Hier nochmal das ganze Script zusammen:
Das Script ändert mir den Link in abhängigkeit von seiner ID und dem Zugreifenden Device.
Das script verarbeitet die Variable dirname um den endgültigen Link auszugeben.
Kriege ich diese Variable (momentan oben im Skript) auch unten in den Link (per QueryString?) - der Aufbau ist mir nicht klar.
Ziel ist es wie gesagt, dass mehrere Links auf der Seite Platziert werden können, die das Script nutzen und dann auf jeweils ihre DIR weiterlinken.
<html>
<head>
[code lang=javascript]<script type="text/javascript" language="JavaScript">
window.onload = function () {
switchDevice();
}
function switchDevice() {
var dirname = 'test';
var pathIMG = '../panorama';
var ipad = {
"pathHTM":"../panorama",
"extHTM":"mobile.html",
"target":"_top"
};
var iphone = {
"pathHTM":"../panorama",
"extHTM":"mobile.html",
"target":"_top"
};
var others = {
"pathHTM":"../panorama",
"extHTM":"/pano.html",
"target":"_self"
};
var myAgent = navigator.userAgent.toLowerCase();
var linkSwitched = document.getElementById('linkSwitched');
var active;
if( myAgent.indexOf('ipad') >= 0 ) {
active = ipad;
} else if( myAgent.indexOf('iphone') >= 0 ) {
active = iphone;
} else {
active = others;
}
linkSwitched.href = active['pathHTM'] + "/" + dirname + active['extHTM'];
linkSwitched.target = active['target'];
}
</script>
</head>
<body>
<div>
<p><a id="linkSwitched" href="#"><img src="Vorschaubild_Muster_400.png" width="400" height="127"></a></p>
</div>
</body>
</html>[/code]