zoukankan      html  css  js  c++  java
  • 用JavaScript实现让浏览器停止载入页面

    本想弄个判断页面载入时间,过长就不加载特效的JavaScript代码,不过还是有点缺陷,这里就记录下来吧。
    IE浏览器用document.execCommand("Stop"),Chrome和Firefox用window.stop()(顺便说下,这是JavaScript标准中定义的方法),写在一起就是下面的方式了:

    <html>
    <body>
    这里可以显示
    <script type="text/javascript">
    if (window.stop)
    window.stop();
    else
    document.execCommand("Stop");
    </script>
    这里不能显示
    </body>
    </html>

    当然,你也可以将JavaScript代码简写为:

    window.stop ? window.stop() : document.execCommand("Stop");

    很奇怪的是,如果写成下面的代码,Firefox不会停止载入:

    <html>
    <body>
    这里可以显示
    <script type="text/javascript">
    document.execCommand("Stop");
    if (window.stop)
    window.stop();
    </script>
    这里不能显示
    </body>
    </html>

    此外,这种方式可以用来防止免费空间显示广告和被挂马。
    一般只要把这段代码放在</html>后就行了。如果广告是在</body>前添加的,那就放在</body>前。

  • 相关阅读:
    Cache Miss
    EmmyLua 注解标记总结
    关于浮点数计算时的精度问题 0.1+0.2不等于0.3
    Git-原理相关归纳-非入门
    读《非暴力沟通》
    Unity-图片压缩格式
    Git-大小写的坑
    将当前系统中的进程信息打印到文件中
    g++用法
    C++文本文件读写操作
  • 原文地址:https://www.cnblogs.com/xmphoenix/p/2347039.html
Copyright © 2011-2022 走看看