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)

blog comments powered by Disqus