hi,
es ist wohl keine frage, dass das schwierigste an html die browser sind. folgendes problem: ich habe einen onmouseover-effekt für eine grafik und möchte die grafik absolut positionieren. die positionierung erfolgt mit <div style="position:absolute; left:...; top...; ......"> oder <table style=".....">. soweit so gut, leider meldet dann der nn für das java-script einen fehler (document.images[imgID] has no properties) und führt es demzufolge nicht aus. für den ie alles kein problem. es ist mir schon klar, dass netscape hier das <layer>-tag vorsieht, aber jeder weiss, was der ie dazu sagt. noch möchte ich mir aber die arbeit sparen für jeden browser eigene *.html-dateien zu erstellen.
okay, vielen dank im voraus,
ron.
hier nochmal der genaue quelltext:
<div style="position:absolute; left:100px; top:225px; width:573px">
<a href="default2.shtml" ONMOUSEOVER="hiLite('i01','i01h'); return true" ONMOUSEOUT="hiLite('i01','i01')">
<img name="i01" src="images/logo4.gif" width="573" height="130" border="0" alt="">
</a>
</div>
und das java-script:
<script language="JavaScript">
<!--
i01 = new Image();
i01.src = "images/logo4.gif"; /* Standard-Grafik */
i01h = new Image();
i01h.src = "images/logo4a.gif"; /* Highlight-Grafik */
function hiLite(imgID,imgObjName) {
// imgID - Name oder Nummer des auszutauschenden Bildes
// imgObjName - Name des Bildes mit dem ausgetauscht wird
document.images[imgID].src = eval(imgObjName + ".src")
}
//-->
</script>