Jos: Navigation vorwiegend via DOM erstellen

Beitrag lesen

Hallo eddi.

Hab' dank für deine Hinweise ... unten das Ergebnis - vielleicht kannst Du mir noch den einen oder anderen Tip geben; Stichwort:'das geht noch eleganter !' ....

Und zwei ernsthafte Frage hab ich in diesem Zusammenhang leider auch schon wieder:

Die aufgerufenen Seiten(Zielseite1.html,Zielseite.html,Zielseite3.html) sollen die aktuelle Seite ersetzen, also eine Funktionsweise wie mit

<a href="javascript:window.location.replace('Zielseite.html')">Linktext</a>

erreicht werden.

Meine 1. Frage: wie kann ich das mit dem nachfolgenden Script erreichen ?

Meine 2. Frage: wie würde man einen Eventhandler (z.B. onmouseover) in einen via DOM erzeugten Link integrieren und diesem Eventhandler eine Funktion zuweisen ?

<html>
<head>
<title></title>
<script type="text/javascript">
<!--
function erzeuge_verweis()
{
var ziel = new Array();
//
ziel[0] = "Zielseite1.html";
ziel[1] = "Zielseite2.html";
ziel[2] = "Zielseite3.html";
//
var text = new Array();
//
text[0] = "Zielseite 1";
text[1] = "Zielseite 2";
text[2] = "Zielseite 3";
//
ebene = document.getElementById('ebene01');
for (i = 0; i < ziel.length; i++)
{
link = document.createElement('a');
link.setAttribute('href',ziel[i]);
link.appendChild(document.createTextNode(text[i]));
link.className = "linkeigenschaften";
ebene.appendChild(link);
ebene.appendChild(document.createElement('br'))
}
}
//-->
</script>
</head>
<body onload="erzeuge_verweis()">
<div id="ebene01"></div>
</body>
</html>

Herzlichen Dank nochmals und für eine mögliche weitere Antwort

Mfg aus Hamburg
Jos