Moin,
habe da ein Skript zum wechseln der Links abhängig vom zugreifenden Device (hier speziell Iphone & Ipad). Es sollen unterschiedliche Seiten geladen werden.
Nun möchte ich gerne die Variable "dirname" über den <a href> tag an das skript übergeben - hierbei komme ich ins straucheln.
Ziel soll sein mehrere links variabel abhängig vom hinterlegten Objekt platzieren zu können.
<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>