不同设备的单独javascript
是否有一种方法可以根据您查看站点的设备调用不同的javascript文件或行?与css的媒体查询类似。有几种通用方法:不同设备的单独javascript,javascript,device,Javascript,Device,是否有一种方法可以根据您查看站点的设备调用不同的javascript文件或行?与css的媒体查询类似。有几种通用方法: 检查服务器上的用户代理字符串并返回不同的脚本 我推荐使用Modernizer的第一种方法 编辑: : Modernizer将在正文中添加class=“touch” $('.touch #popup).hide() // hide "popup" only on touch devices 在android、iphone、ipad、ie mobile等平台环境下的设备,
- 检查服务器上的用户代理字符串并返回不同的脚本
正文中添加class=“touch”
$('.touch #popup).hide() // hide "popup" only on touch devices
在android、iphone、ipad、ie mobile等平台环境下的设备,我们可以简单地检查如下:
if( /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) ) {
// here is your javascript code....
}
希望,设备的工作方式如上所述……您可以根据用户的情况检测操作系统,调用不同的功能,甚至动态加载不同的js。我想可能会有帮助我想区分触摸和非触摸设备,这在Modernizer中可能吗?绝对可能