为移动网页选择性加载javascript的最佳方法?

为移动网页选择性加载javascript的最佳方法?,javascript,mobile,detection,Javascript,Mobile,Detection,我正在建立一个响应迅速的网站,重新安排移动网站的布局。这对于CSS来说很好,但是我有一些很重的脚本(slider等)出现在桌面站点上,我根本不想为移动客户端服务。在CSS中隐藏它们很容易,但是javascript仍然会被下载和执行,这显然是不理想的 防止这些资产被服务于移动设备的最佳方式是什么?我在考虑某种基于PHP的检测,只有在检测到非移动浏览器时,才会在页面中包含相关的javascript。或者,jQuery的$.browser功能是否足够 我见过各种各样的方法,但我想知道对于最好的方法有什

我正在建立一个响应迅速的网站,重新安排移动网站的布局。这对于CSS来说很好,但是我有一些很重的脚本(slider等)出现在桌面站点上,我根本不想为移动客户端服务。在CSS中隐藏它们很容易,但是javascript仍然会被下载和执行,这显然是不理想的

防止这些资产被服务于移动设备的最佳方式是什么?我在考虑某种基于PHP的检测,只有在检测到非移动浏览器时,才会在页面中包含相关的javascript。或者,jQuery的$.browser功能是否足够

我见过各种各样的方法,但我想知道对于最好的方法有什么共识

非常感谢

PHP(或任何其他服务器端语言)解决方案将是最佳选择。最好在显示时检测,而不是在不显示时检测。手机数量惊人,维护“移动”用户代理列表要比拥有基于桌面的用户代理列表困难得多

当然,这种方法也有自己的警告。。假设某人有一个修改过的代理字符串,或者您没有在其中包含一个相对不受欢迎的浏览器

只要想一想,你将能够多么好地保持检测,并想一想市场的发展速度有多快


另外,有一个不错的助手可以生成代理的基础,但它似乎仅限于智能手机:

谢谢,我正在考虑从Google代码中实现php mobile detect脚本:。不热衷于为detectmobilebrowsers.mobi付费——似乎应该一次性完成(承认未来可能会错过某些设备)