Javascript mobile redirect Problem
Hallo dies tun, meinen Kopf für ein paar Tage jetzt, ich möchte umleiten auf mobile Seiten, die für diese überprüfung der Website von Ihren Geräten mit Display-Breite von weniger als 699. Ich benutze dieses Skript für die Umleitung:
<script type="text/javascript">
<!--
if (screen.width <= 699) {
window.location = "http://www.mywebsite.com.au/mobile/";
}
//-->
</script>
Das Skript ist gut, wenn ich bin der überprüfung der Website mit firefox-aber nicht im Dolphin browser..
Nur mein Handy ich habe ein Galaxy S2.
vielen Dank im Voraus, wer kann mir helfen, damit ich es wirklich schätzen!
Neues Update :-----ok, das ist immer sehr interessant. Wenn ich reduzieren Sie die Bildschirm-Breite 599, das script funktioniert in der Dolpin browser.(Bildschirm.Breite <= 599) ---
- Da ich nicht genug Kenntnisse in mobile, ich habe vorgeschlagen, dies zu tun auf der server-Seite, indem Sie "Client" - Betriebssystem-oder User-Agent, anstatt dies in javascript.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich schlage vor, so etwas mit User-agent-Erkennung
Umzuleiten, wie dies
var mobile = (/iphone|ipad|ipod|android|blackberry|mini|windows\sce|palm/i.test(navigator.userAgent.toLowerCase()));
<script type="text/javascript"> var isMobile = function() { console.log("Navigator: " + navigator.userAgent); return /(iphone|ipod|android|blackberry|windows ce|palm|symbian)/i.test(navigator.userAgent); }; if(isMobile) { window.location.href = "http://www.mywebsite.com.au/mobile/"; } </script>
Fenster.Lage ist ein Objekt, so können Sie Folgendes versuchen:
Sehen Fenster.Lage.ersetzen
Mein Handy(MEIZU MX2) funktionieren.
Ich weiß nicht, die version von Dolphin browser.
Sie können testen " - Fenster.Breite und'document.Körper.clientWidth'
Schlage ich vor, Sie können schreiben, wie diese: