Thomas Dose: onmouseover mit der write-Methode

Beitrag lesen

Hi Thomas

Funktioniert überhaupt kein Javascript Event ? Ich weiss jetzt nicht genau oba es mit deiner Methode möglich ist Events zu definieren, ich glaube dies geht nachträglich nur übers DOM, sieh mal hier nach:
http://selfhtml.teamone.de/dhtml/modelle/dom.htm

Du musst aber aufpassen, der Internet Explorer hat (wie immer) noch viele Probleme damit, zumal er einige nachträglich übers DOM eingebundene Events noch überhaupt nicht unterstützt.

freundliche Grüsse,
Daniel

Hallo!

Vielen Dank erst mal.

Ich habe den code in Anlehnung an deinen Tipp wie folgt geändert.
Funktioniert aber immer noch nicht.

Thomas

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>
    <title>Tabelle generieren</title>
    <script type='text/javascript'>

<!--

function Markieren()
    {
    alert("TEST1");
    /*
    document.getElementById("Zelle"+Zeile+Spalte).setAttribute('bgColor','#ffff00');
    */
    }

function Normalisieren()
    {
    alert("TEST2");
    }

function Aktivitaet()
    {
    alert("TEST3");
    /*
    alert("Zeile: " + Zeile + " Spalte: " + Spalte);
    */
    }

function LadenMZ() {

document.write('<table border="1" cellpadding="5" cellspacing="0">');

document.write('<tr id = "Zeile1">');
    document.write('<td id = "Zelle110" width = 150><p id = "Raster110">Z110</p></td>');
    document.write('<td id = "Zelle111" width = 150><p id = "Raster111">Z111</p></td>');
    document.write('<td id = "Zelle112" width = 150><p id = "Raster112">Z112</p></td>');
    document.write('<td id = "Zelle113" width = 150><p id = "Raster113">Z113</p></td>');
    document.write('<td id = "Zelle114" width = 150><p id = "Raster114">Z114</p></td>');
    document.write('</tr>');

document.write('<tr id = "Zeile2">');
    document.write('<td id = "Zelle210" width = 150><p id = "Raster210">Z210</p></td>');
    document.write('<td id = "Zelle211" width = 150><p id = "Raster211">Z211</p></td>');
    document.write('<td id = "Zelle212" width = 150><p id = "Raster212">Z212</p></td>');
    document.write('<td id = "Zelle213" width = 150><p id = "Raster213">Z213</p></td>');
    document.write('<td id = "Zelle214" width = 150><p id = "Raster214">Z214</p></td>');
    document.write('</tr>');

document.write('<tr id = "Zeile3">');
    document.write('<td id = "Zelle310" width = 150><p id = "Raster310">Z310</p></td>');
    document.write('<td id = "Zelle311" width = 150><p id = "Raster311">Z311</p></td>');
    document.write('<td id = "Zelle312" width = 150><p id = "Raster312">Z312</p></td>');
    document.write('<td id = "Zelle313" width = 150><p id = "Raster313">Z313</p></td>');
    document.write('<td id = "Zelle314" width = 150><p id = "Raster314">Z314</p></td>');
    document.write('</tr>');

document.write('</table>');

document.close();

var Zelle110 = document.getElementById("Zelle110");
    Zelle110.addEventListener("mouseover", Markieren, true);
    Zelle110.addEventListener("mouseout", Normalisieren, true);
    Zelle110.addEventListener("click", Aktivitaet, true);

}

//-->
    </script>
</head>

<body style="background-color:#FFFFFF; padding:5px"
      onload="LadenMZ()">
</body>
</html>