Für ein aktuelles Projekt habe ich sowohl eine Mobile Seite und eine normale Website. Natürlich soll der Benutzer, wenn er mit einem iPhone ankommt, auch direkt auf die Mobile Seite weitergeleitet werden.
Dies lässt sich relativ einfach mit Javascript machen:
if((navigator.userAgent.match(/iPhone/i)) || (navigator.userAgent.match(/iPod/i)))
{
location.replace("WOHIN SOLLS GEHEN?");
}
Um das jetzt in eine Tapestry Seite einzubauen reicht folgender Code:
<script language="javascript">
if((navigator.userAgent.match(/iPhone/i)) || (navigator.userAgent.match(/iPod/i)))
{
location.replace("mobile/iphone/index");
}
</script>
Dieser sollte in der Index Datei eingebaut werden, damit der User direkt vom Index auf die neue Seite weitergeleitet wird. Natürlich könnte man es auch ins Layout einbinden, dann würde der User von jeder Seite auf die mobile weitergeleitet.
Nachteil: Der Benutzer kann sich nicht dafür entscheiden, einfach eine Unterseite aufzurufen und dort die normale Version zu verwenden.
Für ein aktuelles Projekt habe ich sowohl eine Mobile Seite und eine normale Website. Natürlich soll der Benutzer, wenn er mit einem iPhone ankommt, auch direkt auf die Mobile Seite weitergeleitet werden.
Dies lässt sich relativ einfach mit Javascript machen:
if((navigator.userAgent.match(/iPhone/i)) || (navigator.userAgent.match(/iPod/i)))
{
location.replace("WOHIN SOLLS GEHEN?");
}
Um das jetzt in eine Tapestry Seite einzubauen reicht folgender Code:
if((navigator.userAgent.match(/iPhone/i)) || ...