1
3
阻止脚本执行的唯一方法是使用一个循环,该循环还将锁定大多数浏览器,并阻止与网页的任何交互。
Firefox、Chrome、Safari、Opera和IE
全部的
支持
也就是说,我认为您应该考虑在不锁定浏览器的情况下实现目标的方法。 |
2
1
如果您不介意进行预处理,请尝试 Narrative Javascript ,你可以
|
3
1
这个建议不完全是你要求的,但我提供了一个可能的替代方案。 使用要使用的背景图像创建一个CSS类。当应用程序启动时,将这个CSS类分配给一个DIV,该DIV要么隐藏在站点之外,要么大小为零乘零像素。这将确保从服务器加载映像。当您想要加载图像时(上面的第二步),使用您创建的CSS类;这将很快发生。可能足够快,您不需要阻止随后的代码执行? |
4
1
我不会尝试完全阻止脚本执行,因为这可能会使浏览器变慢,甚至警告用户脚本执行时间过长。 您可以通过使用事件完成工作来“线性化”代码。您将需要向函数添加超时,因为图像可能永远不会加载。 例子:
|
5
1
可以使用xmlhttpRequest并使用同步模式。
这里的诀窍是我们加载相同的图像两次,首先使用
这确实假定该映像具有对缓存友好的HTTP头。否则,它的行为可能在不同的浏览器中有所不同。 |
Softly · 单选按钮未按预期取值 1 年前 |
SlickRed · 我无法使用JS关注HTML元素 1 年前 |
assembler · Nextjs没有处理发布请求 1 年前 |
BADRUM · 执行两个获取功能后,如何导航回页面? 1 年前 |
Toniq · javascript为php保存多维数组 1 年前 |