gpt4 book ai didi

javascript - 防止脚本根据设备大小运行

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:43:42 25 4
gpt4 key购买 nike

我有两个广告脚本,一个用于桌面设备,一个用于移动设备。目前,一个设置为 display: none 特定尺寸等等。我希望阻止当前未显示的脚本运行,因为脚本往往是资源密集型的,我正试图加快页面加载时间。有没有什么办法可以让脚本只在一定的宽度下执行?

我在想:

if ($(window).width >= 768px) {
<script> Do stuff </script>
} else {
<script> Do stuff </script>
}

但是我对此并不走运(我不确定脚本中的脚本如何工作)。还有其他方法吗?

最佳答案

与其让脚本以特定的宽度执行,不如考虑将它们拆分到不同的文件中,然后以特定的宽度加载。这样你就只加载你实际需要的脚本。

var size,
script;

if($(window).width() > 768) {
size = 'large';
} else {
size = 'small';
}

script = $('<script />').attr('src', 'http://example.com/script-' + size + '.js');

$('head').append(script);

关于javascript - 防止脚本根据设备大小运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34134899/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com