onMouseOver für alle Links in einem Dokument
F3it][
- javascript
0 David Tibbe0 Lanthan
Hallo zusammen,
ich habe eine Frage, und zwar:
in einem Dokument mit mehreren Links, deren onMouseOver- bzw. onMouseOut-Attribut jeweils den selben Wert hat, ist es möglich, das irgendwie in einem <script>-Tag zu Beginn des Dokuments zusammenzufassen?
Ein Beispiel zur Veranschaulichung:
<html>
<head>
<script language="JavaScript">
function Play() {
if (document.all) msaudio.src="click.wav";
if (document.layers) document.nsaudio.play(false);
}
</script>
<bgsound id="msaudio" src="" loop="1">
</head>
<body>
Hier sind 2 Links mit denselben onMouseOver und onMouseOut Werten:
<a id="link1" onMouseOver="this.id='link2',Play();" onMouseOut="this.id='link1'" href="seite1.htm">Seite1</a>
<br>
<a id="link1" onMouseOver="this.id='link2',Play();" onMouseOut="this.id='link1'" href="seite2.htm">Seite2</a>
</body>
</html>
Mit freundlichen Grüßen,
F3it][
Hallo alleine (oder auch alle ;) )
<script language="JavaScript">
Es fehlt die type-Angabe
<a id="link1" onMouseOver="this.id='link2',Play();" onMouseOut="this.id='link1'" href="seite2.htm">Seite2</a>
Es gibt eine Möglichkeit, ein onMouseOver abzufangen, schau dir dazu das
Kapitel über events im JS-Teil von SelfHTML an.
Bedenke: Sounds sind eher unbeliebt!
Grüße
David
hiermit sollte es funktionieren:
function test() {
if (event.srcElement.tagName=="A") Play();
}
document.onmouseover=test;