繁体   English   中英

在IE 9中编写的javascript文档

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM