berntgMedlem sedan feb. 200187 inlägg Jag validerade min sida, som jag försöker göra i xhtml 1.0 Stricy.
Detta script har jag:
<SCRIPT LANGUAGE=JAVASCRIPT TYPE="TEXT/JAVASCRIPT">
<!-- Dölj skript för äldre webbläsare
myPix = new Array("bilder/dummy.jpg","bilder/dummy2.jpg")
imgCt = myPix.length
function choosePic() {
if (document.images) {
randomNum = Math.floor((Math.random() \* imgCt))
document.myPicture.src = myPix\[randomNum\]
}
}
// Sluta dölj skript --\>
\</SCRIPT\>
</HEAD>
<BODY BGCOLOR=WHITE onLoad="choosePic()">
<img src="bilder/spacer.gif" width=250 height=187 name="myPicture" style="float : right;" />
När jag validerar får jag meddelandet att img inte har attributet name i denna version. Hur gör jag för att använda id som är godkänt väl?
JojoxxMedlem sedan juni 20004 308 inlägg Så här validerar det fint som xhtml:
<script type="text/javascript">
<!-- Dölj skript för äldre webbläsare
myPix = new Array("bilder/dummy.jpg","bilder/dummy2.jpg")
imgCt = myPix.length
function choosePic() {
if (document.images) {
randomNum = Math.floor((Math.random() * imgCt));
document.images['myPicture'].src = myPix[randomNum];
}
}
// Sluta dölj skript -->
window.onload=choosePic;
</script>
<img src="bilder/spacer.gif" width="250" height="187" id="myPicture" alt="foo" style="float:right;"/>
Däremot fungerar det inte längre i Netscape 4, eftersom den kräver name-attributet. Men du kan ju alltid hårdstyra mot en av bilderna (istället för spacer.gif) och sedan kolla document.layers o choosePic så slipper du felmeddelande där i alla fall.