Ich möchte meine Besucher auf meiner Website an einen anderen Ort weiterleiten, wenn sie ein iPhone verwenden. Gibt es eine Möglichkeit, dies mit iWeb zu tun?
Nicht.
Die einzigen Gründe, jemals eine separate mobile Website zu haben, sind Billigkeit und Faulheit.
Der richtige Ansatz besteht darin, dass Ihre Besucher alle denselben Inhalt erhalten. das einzige, was ändern sollte, wie dieser Inhalt gestaltet ist – und dafür ist keine separate Website oder sogar eine spezielle Seite erforderlich.
Wenn Ihre nächste Frage lautet: „Kann iWeb das?“, ist die Antwort, dass ich das bezweifle, weil iWeb einfach nicht als professionelles Webentwicklungstool gedacht ist. Wenn Sie nach einer Alternative suchen, empfehle ich TextWrangler – es ist sowohl besser als auch billiger.
Referenzen: 1
1 Ja, sie sind beide ich.
Sie können dieses Skript im Abschnitt HEAD Ihrer Indexdatei verwenden.
<script type="text/javascript">
var agent=navigator.userAgent.toLowerCase();
var is_iphone = (agent.indexOf('iphone')!=-1);
if (is_iphone) { window.location ="http://www.yourPage.com/iphone" }
</script>
und leiten Sie Ihren Besucher auf eine iPhone-kompatible Seite weiter. Ein Beispiel finden Sie unter http://www.barisoztekin.com
Sie können dies über die Umgebungseinstellungen tun, die an ein CGI oder eine vom Server aufgerufene App übergeben werden. Das HTTP_USER_AGENT
Feld beschreibt den Client, der sich mit dem Server verbindet, und wird häufig verwendet, um basierend auf einem bestimmten Browser zu verzweigen oder umzuleiten.
Der Nachteil dieser Erkennung ist, dass sie in vielen Client-Softwares gespooft und/oder geändert werden kann.
Typischerweise wird dies serverseitig durchgeführt, indem der Benutzeragent ausgewertet wird, der mit der HTTP-Anforderung übergeben wird. Ich glaube, iWeb veröffentlicht nur statische Seiten und unterstützt keine dynamischen Inhalte. In diesem Fall müssen Sie wahrscheinlich auf die Verwendung von JavaScript zurückgreifen, damit die Umleitung clientseitig ausgeführt wird.
Seien Sie jedoch vorsichtig, wenn Sie diesen Ansatz verwenden, da er das Potenzial hat, eine schlechte Benutzererfahrung zu schaffen. Am besten wäre es, einen Weg zu finden, der es dem Benutzer ermöglicht, die Seite anzuzeigen, wenn er dies wirklich möchte. Typischerweise geschieht dies mit einem Cookie, wenn der Benutzer auswählt, dass er die „normale“ Seite statt der „mobilen“ Seite haben möchte.
Linuxmint
G .
Dori
Cregox
David Rous