如何使部分代码在移动端不加载

今天遇到一个问题,live 2d在移动端加载会使网页卡顿甚至崩溃,于是就想能不能让live 2d只在pc端上加载,也就是在移动端不加载。

解决方法

经过尝试,发现最简便的方法不是判断浏览器标识,而是判断窗口尺寸

如果窗口尺寸大于一定值时,则为PC端,否则为移动端

并发现以下代码可以做到判断窗口尺寸,也就是使部分代码在移动端不加载

<script>
if (screen && screen.width > 760) {
document.write(' <script src="test.js"><\/script>');
}
</script>

这里请注意

结束符是<\/script>而不是</script>,否则该代码将无法执行
点赞

发表评论

电子邮件地址不会被公开。必填项已用 * 标注