如何将浏览器从加载状态更改为已加载状态?

时间:2008-12-03 14:36:50

标签: javascript browser

情景:

  1. 我通过JavaScript在其中动态创建iframe和表单。
  2. 表单通过JavaScript提交,并向服务器发送POST请求。
  3. 收到请求,但浏览器仍处于加载状态(窗口底部的进度条保持正在进行且不会停止,仅在表单提交后发生)。
  4. 如果我使用这样的iframe表单将POST发送到其他地方,则不会发生这种情况。当尝试不在iframe中的常规表单时,这也不会发生。

    那么,知道为什么会出现这种奇怪的现象吗?或者如何阻止浏览器加载状态?我尝试从POST的响应中调用window.stop(),但无济于事。设置frame.src属性似乎有效,但它的代价是IE中令人讨厌的咔嗒声。

    提前感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

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

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