webForumDet fria alternativet

onmouseover i xhtml strict?

HTML & CSS

2 svar · 485 visningar · startad av idacecilia

Medlem sedan okt. 20102 inlägg
Frågan#1

Hej.

Jag ska först säga att jag är nybörjare på allt vad gäller programmering, men har en uppgift i skolan där jag ska bygga en portfolio åt mig själv. Ett av kraven är att jag måste använda mig av xhtml strict och att all kod skall validera.

jag har bilder som jag vill ska ändras vid mouseover. den kod jag använt ser ut såhär:

(den här koden ligger i head)
<script type="text/javascript">
<!--

function roll(img_name, img_src)
   {
   document\[img_name\].src = img_src;
   }

//--\>
\</script\>

(det här är de bilder jag vill ska ändras:)

\<a href="index.html" 
onmouseover="roll('sub_but', 'skidakare.jpg')" 
onmouseout="roll('sub_but', 'solnedgang.jpg')"\>

\<img src="solnedgang.jpg" name="sub_but" /\>

\</a\>

koden funkar i webläsaren, men den vill inte validera:

Line 28, Column 57: there is no attribute "name"

har försökt hitta nån motsvarande funktion som inte använder attributet "name", men inte lyckats. Nån som har en lösning eller ett tips eller en idé på vad jag kan göra?!

väldigt tacksam för hjälp!

Medlem sedan aug. 20039 340 inlägg
#2

T ex

	<script type="text/javascript">
	<!--

	function roll(img_id, img_src)
	   {
	   document.[B]getElementById(img_id)[/B].src = img_src;
	   }

	//-->
	</script>

	<a href="index.html" 
	onmouseover="roll('sub_but', 'skidakare.jpg')" 
	onmouseout="roll('sub_but', 'solnedgang.jpg')">

	<img src="solnedgang.jpg" [B]id[/B]="sub_but" />

	</a>
Medlem sedan okt. 20102 inlägg
#3

funkar utmärkt! tack för hjälpen!

260 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)