Javascript 是否仅为iOS设备加载JS脚本?

Javascript 是否仅为iOS设备加载JS脚本?,javascript,jquery,ios,Javascript,Jquery,Ios,我有一个jQuery脚本,我在一个网站上使用它来允许iPhone/iPad/iPod上的固定位置背景图像。然而,它似乎与我在网站上使用的另一个脚本冲突,该脚本将背景图像放大到全屏。幸运的是,它们彼此独立,我不需要冲突的背景图像脚本在iOS设备上工作,反之亦然 有没有一种方法可以专门针对IOS设备来提供JS文件?我最初考虑使用某种IF语句并在窗口大小上执行它,但这开始变得有点复杂,并影响到其他非IOS设备。它只需要运行这样的东西 …“如果是IOS设备,则加载scroll.js” 我知道不赞成设备/

我有一个jQuery脚本,我在一个网站上使用它来允许iPhone/iPad/iPod上的固定位置背景图像。然而,它似乎与我在网站上使用的另一个脚本冲突,该脚本将背景图像放大到全屏。幸运的是,它们彼此独立,我不需要冲突的背景图像脚本在iOS设备上工作,反之亦然

有没有一种方法可以专门针对IOS设备来提供JS文件?我最初考虑使用某种IF语句并在窗口大小上执行它,但这开始变得有点复杂,并影响到其他非IOS设备。它只需要运行这样的东西

…“如果是IOS设备,则加载scroll.js”


我知道不赞成设备/浏览器嗅探,但我想不出解决此问题的其他方法。

您可以使用Mobile Safari用户代理字符串来检测Mobile Safari服务器端,请参阅:


您也可以在JavaScript中执行此操作:

if(navigator.userAgent.match(/(iPhone|iPod|iPad)/i))
有关更多信息,请参阅。

您可以使用它(它有一个javascript库)。

您也可以尝试此功能

if (navigator.userAgent.match(/like Mac OS X/i)) {
                alert('Hi, you\'re browsing from an iOS device.');
}

在@Keltex的链接中使用用户代理匹配。似乎有很多代码只用于检测特定的IOS,有什么理由认为这是比Justin Ethier给出的答案更合适的解决方案?谢谢你的帮助。