场景:
- 我通过 JavaScript 在其中动态创建一个 iframe 和一个表单。
- 表单通过 JavaScript 提交并向服务器发送 POST 请求。
- 请求已收到,但浏览器一直处于加载状态(窗口底部的进度条一直在前进,不会停止,只有在表单提交后才会出现)。
如果我使用这样的 iframe 表单 POST 到其他地方,这不会发生。当尝试不在 iframe 中的常规表单时,也不会发生这种情况。
那么,知道为什么会发生这种奇怪的现象吗?或者如何停止浏览器的加载状态?我尝试从对 POST 的响应中调用 window.stop()
,但无济于事。设置 frame.src 属性似乎可行,但它的代价是在 IE 中发出烦人的点击声音。
在此先感谢您的帮助!
最佳答案
如果在提交表单之前它处于加载状态:如果您使用了 write()
和 ,请不要忘记
在 IFORM 中生成 HTML。close()
文档writeln()
如果只是在提交表单之后:是否从服务器返回了一些东西?
关于javascript - 如何将浏览器从加载状态更改为已加载状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/337315/