[英]javascript document write in IE 9
使用ajaxForm之后
$('#JQF').ajaxForm({
dataType: 'html',
iframe: false,
beforeSend: UP.start,
success: UP.stop
});
将整个新的HTML文档字符串(DOCTYPE,脚本标签等)下载到字符串中,
我打电话:
reloadMain:
function (html) {
var newDoc = document.open("text/html", "replace");
newDoc.write(html);
newDoc.close();
}
};
从UP.stop加载到当前页面。
在IE上,F12调试器会弹出未定义的变量。
是不是来自write(html)的评估脚本与在线加载页面时所采用的方式不同?
有没有更正确的方法来做到这一点?
无需将主窗体作为ajaxForm运行。 该页面将保持活动状态,以在运行脚本下进行更新,直到从提交重新加载主页为止。
所以最终的代码是
$('#JQF').on('submit', function(){
UP.start();
return true;
});
其中UP.start使用setTimeout(UP.requestInfo,2)进行滚动。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.