Ansicht die vollständige website, nicht die mobile version auf dem iPhone
Ich habe ein script, dass erkennt, ob man ein iPhone-Nutzer oder nicht-und leitet auf eine weitere iPhone-freundliche Seite.
<script type="text/javascript">
if((navigator.userAgent.match(/iPhone/i)) || (navigator.userAgent.match(/iPod/i)))
{
location.replace("http://domain.com/iphone/");
}
</script>
Diese funktioniert Super, hat aber ein problem. Es ist Konvention, zu bieten dem Benutzer die Möglichkeit zum anzeigen der voll web-Seite. Allerdings, wenn ich einen link auf das root, natürlich die Umleitung ist zu gehen, um Sie zu senden, um die mobile version!
Irgendwelche Ideen auf, wie wenn Sie auf den link aus /iphone/
Sie gehen können, um /
und dort zu bleiben.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den Query-String ist der Weg zu gehen ( wie die anderen oben gesagt haben). Auf der Suche bei Facebook, wenn Sie klicken Sie auf "full site" - link auf die mobile Website, leitet es Sie zu http://www.facebook.com/login.php?m2w - der m2w ist wahrscheinlich MobileToWeb und dies wird verhindern, dass die Website umleiten der Benutzer auf die mobile Website.
Wenn der Benutzer ankommt, zu bestimmen, Ihren browser-Typ mobiler oder voll - und ein cookie gesetzt, mit diesem Wert. Verwenden Sie diesen cookie-Wert, um zu entscheiden, welche version der Webseite angezeigt. WIE Sie erwähnen, bieten einen link zum "full" - Website an die mobilen Nutzer, aber wenn Sie darauf klicken, führen Sie eine schnelle Skript zum aktualisieren der cookie an den "vollen" Wert und klicken Sie dann leiten Sie Sie auf der vollständigen Website. Ihr cookie ist nun für die ganze Website, so dass Sie nicht bekommen, prallte zurück auf die mobile Website.
Nun, wenn cookie ein problem sind, könnten Sie so etwas wie PHP um eine session-Werte um den vollen/mobile status der Sitzung, aber das ist wohl immer über den Rahmen der ursprünglichen Frage.
?preventMobileRedirect=true
oder so