2011-02-02 63 views
10

我有一個我在網站上使用的jQuery腳本,允許iPhone/iPad/iPod上的固定位置背景圖像。然而,它似乎與我在全屏放大背景圖像的網站上使用的另一個腳本衝突。幸運的是,它們彼此獨立,我不需要衝突的背景圖像腳本在iOS設備上工作,反之亦然。僅爲iOS設備加載JS腳本?

有沒有一種方法可以專門針對IOS設備來提供JS文件?我最初考慮使用某種IF語句並在窗口大小上做,但是它開始變得有點複雜並影響其他非IOS設備。它只是需要運行這樣的事情...

...「如果IOS設備,然後加載scroll.js」

我知道設備/瀏覽器嗅探是不可取的,但我想不出另一種方式圍繞這個問題。

+0

使用的用戶代理@ Keltex的鏈接匹配英寸 – 2011-02-02 15:02:11

回答

1

您可以使用Detect Mobile Browser(它有一個JavaScript庫)。

+1

似乎有很多代碼只是檢測IOS,是否有任何理由爲何Justin Ethier給出的答案更合適?謝謝你的幫助。 – Yammi 2011-02-02 18:45:13

1

你也可以試試這個

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