Aj, danke. Hab ich die Variable nicht richtig reingekettet.
Jetzt habe ich es aber folgendermaßen korrigiert:
Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>test</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta http-equiv="Content-Style-Type" content="text/css" />
<style type="text/css">body {background-color: #696969;}</style>
<script type="text/javascript">
function sethovereffects(elemente)
{
var run = 0;
while(CurObj = document.getElementsByName(elemente)[run])
{
CurObj.onmouseover = "document.getElementsByName('"+elemente+"')["+String(run)+"].src = 'border.png';";
CurObj.onmouseout = "document.getElementsByName('"+elemente+"')["+String(run)+"].src = 'emptyfoil.png';";
run++;
}
}
</script>
</head>
<body onload="sethovereffects('galleriebild');">
<img name="galleriebild" src="emptyfoil.png" alt="bild1" />
<img name="galleriebild" src="emptyfoil.png" alt="bild2" />
<img name="galleriebild" src="emptyfoil.png" alt="bild3" />
</body>
</html>
Und sehe aber irgenwie immernoch keine Veränderung,
weder im Browser noch in der Fehlerkonsole.
// edit
Nichtmal das scheint richtig gesetzt worden zu sein
Code:
CurObj.onmouseover = "document.getElementsByName('"+elemente+"')["+String(run)+"].src = 'border.png';";
CurObj.onmouseout = "document.getElementsByName('"+elemente+"')["+String(run)+"].src = 'emptyfoil.png';";
// edit 2
Hier kann ich doch auch abfragen, was das onmouseover-event des ersten Bildes ist.
Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>test</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta http-equiv="Content-Style-Type" content="text/css" />
<style type="text/css">body {background-color: #696969;}</style>
<script type="text/javascript">
function sethovereffects(elemente)
{
var run = 0;
while(CurObj = document.getElementsByName(elemente)[run])
{
CurObj.onmouseover = "document.getElementsByName('"+elemente+"')["+String(run)+"].src = 'border.png';";
CurObj.onmouseout = "document.getElementsByName('"+elemente+"')["+String(run)+"].src = 'emptyfoil.png';";
run++;
}
}
</script>
</head>
<body onload="sethovereffects('galleriebild');">
<p align="center">
<img name="galleriebild" src="emptyfoil.png" alt="bild1" />
<img name="galleriebild" src="emptyfoil.png" alt="bild2" />
<img name="galleriebild" src="emptyfoil.png" alt="bild3" />
<p>
<a href="#" onclick="alert(document.getElementsByName('galleriebild')[0].onmouseover); return false;">onmouseover-attributwert vom ersten bild ausgeben</a>
</body>
</html>
Wieso kommt dann aber kein alert, wenn ich mit der Maus über das erste Bild gehe?
Und wenn ich da irgendwas falsch habe, wieso ist auch in der Fehlerkonsole nichts zu sehen?