ID oder Name bei Eventhanlder (onmouseover / onmouseout)

messmar

Erfahrenes Mitglied
hallo,

ich habe in meinem XHTML-Code ein Eventhandler onmouseover / onmouseout für images.

In den Image-Tag, habe ich id='NameDesBildes'.
Der IE6 zeigt aber eine Fehlermeldung, weil er mit "ID" nichts anfangen kann. FireFox und NS7 haben damit kein Problem und führen den Evenhandler aus.

Wenn Ich aber name='NameDesBildes' in dem Image-Tag extra dazu für den IE6 schreibe (Was auch bei beiden Browsern funktioniert), dann habe eine Fehlermeldung bei dem HTML bzw. XHTML-Validator: "http://validator.w3.org/" was eigentlich nicht passieren darf, da ich XHTML-Strict verweden soll oder muss.

Hat jemand hier bitte einen Vorschlag oder Lösung oder Tipp.

Danke und Gruß
Messmar
 
Kann ich mir eingenlich so, wie du's geschlidert hast nich vorstellen. Bitte den onmouseover/out-Code posten!
 
Zuletzt bearbeitet:
Hi,

os sieht der Html-Code uas:
<a href="/" onmouseover="changeImages('BildName', BildOn);" onmouseout="changeImages('BildName', BildOff);"><img src="image.gif" width="85" height="14" name="BlidName" id="BildName" /></a>

Und der JavaScript-Code sieht wie folgt aus:
Code:
if (document.images) 
	{
		BildOn = new Image();BildOn.src ="bildOn.gif";
		BildOff = new Image();BildOff.src = "bildOff.gif";
		
	} 
			
			
function changeImages() 
	{
		if (document.images)
		{
			for (var i=0; i<changeImages.arguments.length; i+=2) 
				{
					document[changeImages.arguments[i]].src = changeImages.arguments[i+1] .src;
				}
		}
	}

Gruß
 
Zuletzt bearbeitet:
HTML:
function changeImages() {
 	if (document.images) {
 		for (var i=0; i<changeImages.arguments.length; i+=2) {
 			document.getElementById(changeImages.arguments[i]).src = 
 				changeImages.arguments[i+1].src;
 		}
 	}
 }
Benutze bitte auch so schöne html-Kästchen, sonst werden deine Beiträge leicht unübersichtlich. Hoffe das hat dir geholfen.
 
Zuletzt bearbeitet:
Hallo,

Danke erstmal.
>> Benutze bitte auch so schöne html-Kästchen.

Danke für den Hinweis, ich weiß es bloß nicht wie das geht.

Gruß
 
Auch da kann dir geholfen werden: du must nur den Code zwischen [HTML] und [/HTML], [CODE] und [/CODE] bzw. [PHP] und [/ PHP] setzen oder einen der drei Buttons mit der Aufschrift "Code", "<>" oder "php" oben in dem Feld wo du neue Posts schreibst benuzten, je nachdem um welche art von Code es sich handelt.

Dort findest du auch eine Zitatfunktion (oder du machst es mit [QUOTE][/QUOTE]), dann brauchst du in Zukunft auch sowas nicht mehr benutzen:[QUOTE=Amin]>> Benutze bitte auch so schöne html-Kästchen.[/QUOTE];-]
 
Zuletzt bearbeitet:

Neue Beiträge

Zurück