不要在移动设备上加载jQuery

时间:2010-09-16 11:00:04

标签: php javascript jquery html

之前可能已经提出过这个问题,但我无法使用Google和本网站的内置搜索功能找到答案。

我想在我的网站上使用jQuery,但只有在桌面计算机上显示它。如果我的网站显示在移动设备上,我不希望它加载jQuery。

最好的方法是什么? 我应该使用Javascript或PHP来检测设备类型吗?

3 个答案:

答案 0 :(得分:3)

http://jsfiddle.net/fk9kC/

上面的代码几乎是不言自明的 - 通过使用隐藏或显示的DOM元素取决于屏幕宽度,您可以或多或少地准确定位移动电话。

此外,您还可以使用max-device-width替换device-width语句。

答案 1 :(得分:1)

答案 2 :(得分:1)

您需要检查用户代理。

您需要为您定义什么是移动平台。

一个hack可能是包含一个媒体类型的移动样式表,并让它将元素设置为可以使用JavaScript检查的特定内容。但这很麻烦,但这意味着你不需要解析用户代理。