forcewind
02-07-08, 10:36 AM
case "DocumentFinishRead":
//调用Ajax提交阅毕通知,并关闭
document.domain = "**.gov.cn"//跨域
var strURL =window.location.href;
var i = strURL.indexOf(".nsf");
strURL = window.location.href.substring(0,i+4) + '/(GlobalDocumentManage)?OpenAgent&OpenerDocIDOS=' + document.all.CurrentDocIDOS.value + '&CurrentActionOS=DocumentFinishRead&CurrentUserOS=' + document.all.CurrentUserOS.value + '&'
var xmlUrl=new ActiveXObject("Microsoft.XMLHTTP");
xmlUrl.Open("GET",strURL);
xmlUrl.setrequestheader("content-type","application/x-www-form-urlencoded");
xmlUrl.onreadystatechange = function(){
if (xmlUrl.readyState == 4 && xmlUrl.status == 200){
window.opener.location.reload()
window.close()
}
}
xmlUrl.Send();
break;
有这样一个问题,A服务器上是集中一块待办事宜,其他各个服务器的应用都可以通过A上的待办事宜连接。 这段是解决跨域访问的问题document.domain = "**.gov.cn"//跨域,问题是如果加上去这段代码,在本服务器上的DocumentFinishRead按钮就会出没有权限访问的AJAX错误,去掉这段代码,跨域访问的就不行了,不能两全其美,不知道有那位高手有办法解决吗?
//调用Ajax提交阅毕通知,并关闭
document.domain = "**.gov.cn"//跨域
var strURL =window.location.href;
var i = strURL.indexOf(".nsf");
strURL = window.location.href.substring(0,i+4) + '/(GlobalDocumentManage)?OpenAgent&OpenerDocIDOS=' + document.all.CurrentDocIDOS.value + '&CurrentActionOS=DocumentFinishRead&CurrentUserOS=' + document.all.CurrentUserOS.value + '&'
var xmlUrl=new ActiveXObject("Microsoft.XMLHTTP");
xmlUrl.Open("GET",strURL);
xmlUrl.setrequestheader("content-type","application/x-www-form-urlencoded");
xmlUrl.onreadystatechange = function(){
if (xmlUrl.readyState == 4 && xmlUrl.status == 200){
window.opener.location.reload()
window.close()
}
}
xmlUrl.Send();
break;
有这样一个问题,A服务器上是集中一块待办事宜,其他各个服务器的应用都可以通过A上的待办事宜连接。 这段是解决跨域访问的问题document.domain = "**.gov.cn"//跨域,问题是如果加上去这段代码,在本服务器上的DocumentFinishRead按钮就会出没有权限访问的AJAX错误,去掉这段代码,跨域访问的就不行了,不能两全其美,不知道有那位高手有办法解决吗?