2011-02-02 12 views
10

Mam skrypt jQuery, którego używam na stronie, aby umożliwić ustalanie położenia obrazów tła na iPhone/iPad/iPod. Wydaje się jednak, że koliduje to z innym skryptem, którego używam na stronie, która powiększa obrazy tła na pełnym ekranie. Na szczęście są one niezależne od siebie, nie potrzebuję skryptu ze zderzeniem obrazu tła do pracy na urządzeniach z iOS i na odwrót.Ładowanie skryptu JS tylko dla urządzeń z systemem iOS?

Czy istnieje sposób, w jaki mogę konkretnie kierować reklamy na urządzenia z systemem IOS, aby obsługiwały pliki JS? Początkowo myślałem o używaniu pewnego rodzaju instrukcji IF i robiłem to na rozmiarze okna, ale to zaczęło być nieco skomplikowane i wpływało na inne urządzenia nie-IOS. To po prostu musi uruchomić coś takiego ...

... „jeśli urządzenie IOS następnie załadować scroll.js”

znam urządzenia/przeglądarki wąchania jest mile widziana, ale nie mogę wymyślić inny sposób wokół tego problemu.

+0

Użyj user-agent dopasowanie w @ linku Keltex za. –

Odpowiedz

1

Możesz użyć Detect Mobile Browser (ma bibliotekę dla javascript).

+1

Wydaje się, że dużo kodu wykrywa tylko IOS, czy jest jakikolwiek powód, dla którego byłoby to bardziej odpowiednie rozwiązanie niż odpowiedź udzielona przez Justina Ethiera? Dzięki za pomoc. – Yammi

1

można również spróbować tego

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