Hallo,
Ich hab nen Link und bei mouseover wird ne JS Funktion aufgerufen.
Wie kann jetzt die Funtkion feststellen aus welchem a Objekt sie aufgerufen wurde?
Leider auch nur im IE zu gebrauchen ist die Eigenschaft sourceIndex, mit der man über getElementsByTagName("*") den jeweiligen Elementknoten ausfindig machen kann. In diesem Beispiel werden die Links nach dem Anklicken ueber eine Funktion rot gefaerbt:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Test by TM 09/04</title>
<script language="JavaScript" type="text/javascript">
<!--
var d;
function Init()
{
d=document.getElementsByTagName("*");
}
function Test(idx)
{
alert(idx);
d.item(idx).style.color="#F00";
}
//-->
</script>
</head>
<body onload="Init()">
<a href="test1.htm" onclick="Test(this.sourceIndex);return false">Test 1</a>
<a href="test2.htm" onclick="Test(this.sourceIndex);return false">Test 2</a>
<a href="test3.htm" onclick="Test(this.sourceIndex);return false">Test 3</a>
</body>
</html>
MfG, Thomas