2011-02-02 3 views
10

iPhone/iPad/iPodで固定位置の背景画像を許可するサイトで使用しているjQueryスクリプトがあります。しかし、それは私が背景画像をフルスクリーンで拡大するサイトで使用している別のスクリプトと衝突しているようです。幸運にも、彼らはお互いに独立しているので、私はiOSデバイスで動作するために背景イメージのスクリプトが壊れる必要はなく、その逆もありません。iOSデバイス専用のJSスクリプトを読み込んでいますか?

IOSデバイスをJSファイルとして配信する方法はありますか?私は最初にある種のIF文を使ってウィンドウサイズでやってみることを考えましたが、少し複雑になり始めて、他の非IOSデバイスに影響を与えました。 「IOSデバイスはその後、scroll.jsを読み込む場合は、」それはちょうど私がデバイス/ブラウザスニッフィングが眉をひそめている知っているが、私は別の方法を考えることはできません... ...このような何かを実行するために

を必要としますこの問題の周り。

あなたが見る、モバイルサファリ、サーバー側を検出するために、モバイルSafariのユーザーエージェント文字列を使用することができます
+0

を試すことができます。 –

答えて

1

Detect Mobile Browser(javascript用のライブラリがあります)を使用できます。

+1

ちょうどIOSを検出するコードがたくさんあるようですが、ジャスティン・エティエが答えたより適切な解決策である理由は何ですか?ご協力いただきありがとうございます。 – Yammi

1

あなたはまた、@ Keltexのリンクでユーザーエージェントのマッチングを使用して、この

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