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

标签 javascript browser

场景:

  1. 我通过 JavaScript 在其中动态创建一个 iframe 和一个表单。
  2. 表单通过 JavaScript 提交并向服务器发送 POST 请求。
  3. 请求已收到,但浏览器一直处于加载状态(窗口底部的进度条一直在前进,不会停止,只有在表单提交后才会出现)。

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

那么,知道为什么会发生这种奇怪的现象吗?或者如何停止浏览器的加载状态?我尝试从对 POST 的响应中调用 window.stop(),但无济于事。设置 frame.src 属性似乎可行,但它的代价是在 IE 中发出烦人的点击声音。

在此先感谢您的帮助!

最佳答案

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

如果只是在提交表单之后:是否从服务器返回了一些东西?

关于javascript - 如何将浏览器从加载状态更改为已加载状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/337315/

相关文章:

javascript - 每个帐户的新子域,Firebase/React

javascript - PayPal Express Checkout,提供 input_fields 时出错

javascript - 客户端和服务器端编程有什么区别?

php - 为不同的浏览器创建不同的网页文件

java - 浏览器关闭时 Servlet 长处理取消

javascript - 移动菜单 - 展开和折叠

javascript - 是否可以在 ecmascript-harmony 中找到对象的类和模块

当我执行 WWW-Authenticate 时,Android 没有注意到

javascript - 使用Javascript检测可视区域的高度

Python 3.X 玩转互联网