javascript文档在IE 9中编写

时间:2013-09-26 20:37:13

标签: javascript jquery internet-explorer-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)的是否以与在线加载页面时相同的方式评估脚本?

有更正确的方法吗?

1 个答案:

答案 0 :(得分:0)

无需将主窗体作为ajaxForm运行。对于正在运行的脚本下的更新,该页面将保持活动状态,直到主页面从提交重新加载。

所以最终的代码是

    $('#JQF').on('submit', function(){
      UP.start();
      return true;
    });

其中UP.start使用setTimeout(UP.requestInfo,2)进行滚动;