MudGuard: script for=...

Beitrag lesen

Hi,

also, ich möchte erreichen, dass ein JS nur dann ausgelöst wird, wenn ich auf eine Tabellenzelle klicke. Zum testen habe ich mir da eine Seite gebaut:
<html>
<script for="document" event="onmousedown()" language="JScript" type="text/jscript">

onmousedown ohne Klammern,
type="text/javascript", den mime-Type text/jscript gibt es afaik nicht.

alert("ja!");
</script>
<body><table><tr>
    <td style="background-color:red; width:200; height:100;">Beispieltabellenzelle</td>

200 Nanometer, 200 Lichtjahre oder 200 Kilometer? Längenangaben in CSS müssen eine Einheit haben, wenn der Wert ungleich 0 ist.

</tr></table></body></html>
Noch ist das so gestaltet, dass bei jedem klick auf das Dokument das Alert()-Fenster angezigt wird. ich möchte am ende aber erreichen, dass es nur gezeigt wird, wenn ich mit der maus über die tabellenzelle fahre (deswegen ist sie auch so groß :)).

Was jetzt? Bei Mouseover wie Du hier schreibst oder bei Click wie Du oben schreibst?

also dachte ich mir "ersetze erstmal einfach das document durch td" aber das hatte kein erfolg... beim draufklicken blieb der browser stumm....

Benutze das entsprechende event-handler-Attribut in dem Element, in dem Du die Events behandeln willst.

und falls es doch irgendwie geht, funzt es dann auch unter Netscape?

funzt? furzt?

frohe weihnachten usw.

Dir auch.
cu,
Andreas

--
Der Optimist: Das Glas  ist halbvoll.  - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.