Martin Bommeli, 11.12.07
iPhone: Accelerometer mit Javascript abfragen
Einfache Abfrage ob es ein iPhone (MobileSafari) ist
if (navigator.userAgent.match(/AppleWebKit/i) && navigator.userAgent.match(/Mobile/i)) {
alert("Ich bin ein iPhone");
/*window.location.replace('/iphone'); //Beispiel für eine Weiterleitung*/
}
iPhone Orientations-Abfrage
Mit window.orientation kann man den "Beschleunigungssensor" abfragen. Zurück kommt 0, 90 oder -90. Wenn man dies nun mit dem neuen window.onorientationchange kombiniert, kann man den "Accelerometer Winkel" schön abfangen :-)
window.onload = window.onorientationchange = function(){
var pos = window.orientation||0;
if (/mobile.*safari/i.test(navigator.userAgent)){
if(pos==0){
alert("iPhone - Position: normal "+pos);
}else{
alert("iPhone - Position: horizontal "+pos);
}
}
}
Beispiel live ansehen (klappt natürlich nur mit iPhone)
