2011-02-02 18 views
10

Tengo un script jQuery que estoy usando en un sitio para permitir imágenes de fondo de posición fija en iPhone/iPad/iPod. Sin embargo, parece chocar con otro script que estoy usando en el sitio que amplía las imágenes de fondo a pantalla completa. Afortunadamente, son independientes entre sí, no necesito el guión de la imagen de fondo para trabajar en dispositivos con iOS y viceversa.Cargando la secuencia de comandos JS solo para dispositivos iOS?

¿Hay alguna manera en que pueda orientar específicamente los dispositivos IOS a un archivo JS? Inicialmente pensé en usar algún tipo de instrucción IF y hacerlo en el tamaño de la ventana, pero eso comenzó a ser un poco complicado y afecta a otros dispositivos que no son IOS. Sólo tiene que ejecutar algo como esto ...

... "si el dispositivo IOS después cargue scroll.js"

que sé dispositivo/browser sniffing está mal visto, pero no puedo pensar en otra forma alrededor de este problema

+0

uso, el usuario-agente de adaptación de enlace @ de Keltex. –

Respuesta

1

Puede usar Detect Mobile Browser (tiene una biblioteca para javascript).

+1

Parece que hay un montón de código para detectar específicamente iOS, ¿hay alguna razón por la cual esa sería una solución más adecuada que la respuesta que dio Justin Ethier? Gracias por tu ayuda. – Yammi

1

también se puede probar este

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