呵呵,高手进来,遇到一变态问题(涉及采用XmlHttpRequest进行局部刷新后调用onload等函数的问题) onload后就不应该用document.write,因为输出流已经关闭了!用element.innerHTML=returnStr; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 因为后台返回的returnStr是整个页面的html代码,所以使用了document.write(returnStr);下面是代码。如果有什么方法可以执行body onload函数以及页面开始包括的js文件就ok了。至于为什么用局部刷新机制进行整个页面的刷新,也是因为客户变态的需求不得而为之。这方面不做讨论。function submitRPC(actionstr){ var actionStr = actionstr; Initialize(); if(req!=null){ req.onreadystatechange = ProcessSubmit; req.open("post",actionStr,false); req.send(null); } if(returnStr.substr(0,3)=='MSG'){ alert(returnStr.substr(3)); }else{ document.open(); document.write(returnStr); alert(returnStr); document.close(); resize(); resize(); } } 页面都重写了,肯定需要重新引入script块,试试写在iframe中 你把初始化的东西封装到函数里面,onload和局部刷新的时候调用相同的函数不就得了。 javascript做一个简单的网页计算器 这样的问题出现 很无语 javascript 验证表单 怎么隐藏或删除百度地图里的label啊? 图片显示效果 如何让iframe里面的页一加载就显示最右面的内容? 关于图层拖拽的问题 关于ActiveX嵌入web页面下载问题(domino) with用法,对象如何定义。 大哥们,这个是啥意思,引入还是 图片正则问题,在线等着结帐 用JavaScript如何实现浏览器刷新?
下面是代码。如果有什么方法可以执行body onload函数以及页面开始包括的js文件就ok了。
至于为什么用局部刷新机制进行整个页面的刷新,也是因为客户变态的需求不得而为之。这方面不做讨论。function submitRPC(actionstr){
var actionStr = actionstr;
Initialize();
if(req!=null){
req.onreadystatechange = ProcessSubmit;
req.open("post",actionStr,false);
req.send(null);
}
if(returnStr.substr(0,3)=='MSG'){
alert(returnStr.substr(3));
}else{
document.open();
document.write(returnStr);
alert(returnStr);
document.close();
resize();
resize();
}
}