场景:

  • 我通过JavaScript动态创建iframe和其中的表单。
  • 该表单通过JavaScript提交,并向服务器发送POST请求。
  • 接收到请求,但浏览器保持加载状态(窗口底部的进度条保持进度,并且不会停止,仅在提交表单后发生)。

  • 如果我使用这样的iframe表单将其发布到其他地方,则不会发生。当尝试不在iframe中使用常规表单时,也不会发生这种情况。

    那么,为什么会出现这种奇怪现象呢?或者如何从加载状态停止浏览器?我尝试从对POST的响应中调用window.stop(),但无济于事。设置frame.src属性似乎可以正常工作,但这是以IE中令人讨厌的点击声音为代价的。

    先谢谢您的帮助!

    最佳答案

    如果在提交表单之前处于加载状态:如果您使用close()write()在IFORM中生成HTML,请不要忘记对文档进行writeln()

    如果只是在提交表单之后:您是否从服务器返回了某些内容?

    09-20 04:14