Mit JavaScript auf mobile Endgeräte abfragen

Es ist manchmal notwendig zu erfahren ob der Besucher mit einem mobilen Endgerät die Webseite betrachtet, um z.B. eine Weiterleitung zu einer mobilen Version der Webseite durchzuführen.

Die folgende Funktion gibt euch einen Booleschen Wert (true oder false) zurück falls es sich um Geräte wie iPhone, iPod, iPad, Android, Blackberry und mehr handelt.

<script>
function isMobile(){
	return navigator.userAgent.match(/(iPhone|iPod|iPad|blackberry|android|Kindle|htc|lg|midp|mmp|mobile|nokia|opera mini|palm|pocket|psp|sgh|smartphone|symbian|treo mini|Playstation Portable|SonyEricsson|Samsung|MobileExplorer|PalmSource|Benq|Windows Phone|Windows Mobile|IEMobile|Windows CE|Nintendo Wii)/i);
}
if(isMobile()){
	alert("Es handelt sich um ein mobiles Gerät");
}else {
	alert("Es handelt sich um kein mobiles Gerät");
}
</script>