Hallo!
Ich habe in meinem Dokument 4 href. Kann ich deren wert, also die verlinkte URL mit Javascript dynamisch verändern?
MfG
Philip
Ja, das kann man.
Aber ich glaube, das reicht dir so als Antwort nicht. Oder? *gg*
Okay. So könnte man das machen.
<script language="JavaScript" type="text/javascript">
Link = 'http://meineSeite.de/meinLink.html';
function LinkClick(){
this.document.location.href = Link
}
function ChangeLink(NewLink){
Link = NewLink;
}
</script>
... Hier steht dann irgendwas
<a href="#" onClick="LinkClick()">Link</a>
Die Idee dahinter ist, dass du die Variable Link durch die function ChangeLink ändern kannst und der Link dann einfach die function LinkClick aufruft, die die URL der Variablen Link anzeigt.
Für mehrere Links kannst du das mit einem Array gestalten.
Link = new Array();
Link[1] = http://meineSeite.de/meinLink1.html';
Link[2] = http://meineSeite.de/meinLink2.html';
Link[3] = http://meineSeite.de/meinLink3.html';
function LinkClick(index){
this.document.location.href = Link[index]
}
function ChangeLink(index,NewLink){
Link[index] = NewLink;
}
<a href="#" onClick="LinkClick(1)">Link1</a>
<a href="#" onClick="LinkClick(2)">Link2</a>
<a href="#" onClick="LinkClick(3)">Link3</a>
Die function ChangeLink musst du irgendwo einbauen, z.b. in die ClickLink kombiniert mit einem Switch-Case.
MfG Mero