Einzelnen Beitrag anzeigen
  #3 (permalink)  
Alt 18.07.2007, 19:40
Benutzerbild von nick
nick nick ist offline
Erfahrener Benutzer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 01.08.2006
Ort: Rheinland-Pfalz
Beiträge: 386
nick befindet sich auf einem aufstrebenden Ast
Standard

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?

Geändert von nick (18.07.2007 um 20:52 Uhr)
Mit Zitat antworten