问答

js 怎么阻止文档继续加载?

作者:admin 2021-09-10 我要评论

js 怎么阻止文档继续加载? 一个需求,检查手机端并跳转,为了速度, 是手机端的话,就执行跳转js(不希望再加载这段js之后的文档) body!-- 图片1,测试同步加载用 ...

在说正事之前,我要推荐一个福利:你还在原价购买阿里云、腾讯云、华为云服务器吗?那太亏啦!来这里,新购、升级、续费都打折,能够为您省60%的钱呢!2核4G企业级云服务器低至69元/年,点击进去看看吧>>>)

js 怎么阻止文档继续加载?

一个需求,检查手机端并跳转,为了速度,
是手机端的话,就执行跳转js(不希望再加载这段js之后的文档)

<body>
<!-- 图片1,测试同步加载用 -->
<img src="https://ss1.bdstatic.com/70cFvXSh_Q1YnxGkpoWK1HF6hhy/it/u=1086180543,3796773770&fm=26&gp=0.jpg" alt="">
<script>
  if (confirm('跳转')) window.location.href="/m/index"
</script>
<!-- 图片2,不希望被载入 -->
<img src="https://ss1.bdstatic.com/70cFvXSh_Q1YnxGkpoWK1HF6hhy/it/u=2262358450,1210778409&fm=26&gp=0.jpg" alt="">
<!-- 图片3,同上 -->
<!-- 图片4 -->
<!-- 图片5 -->
<!-- 图片6 -->
<!-- 图片7 -->
<!-- 图片8 -->
<div>之后的文档</div>
<script src="之后的js.js"></script>
</body>

F12发现,这样写代码,其实图片2还是被加载了,
confirm和alert 不是可以阻止后面的代码吗?但是还是不行
怎么不要加载图片2和图片2以后所有的文件(或代码)

###

没办法。

JS 执行线程和页面加载线程不在一起,对 JS 而言前者必然阻塞不了后者。alert 阻塞的是 JS 线程,跟页面加载无关。

除非你后面的部分是 AJAX 动态加载的,你才可以有选择的执行。

###

可以在服务端做

版权声明:本文转载自网络,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本站转载出于传播更多优秀技术知识之目的,如有侵权请联系QQ/微信:153890879删除

相关文章
  • js 怎么阻止文档继续加载?

    js 怎么阻止文档继续加载?

  • Web AudioContext 录音如何降低采样率

    Web AudioContext 录音如何降低采样率

  • map方法里面使用delete,为什么会改变

    map方法里面使用delete,为什么会改变

  • epoll的ET模式与LT模式在多线程下是否

    epoll的ET模式与LT模式在多线程下是否

腾讯云代理商
海外云服务器