"Jimmy" <nyhedsgruppe2001@FJERN.yahoo.co.uk> writes:
> 1)
> Jeg har onMouseMove i selve body-tagget, men problemet er, at den kalder en
> funktion, som henter nogle værdier omkring en billede, som ikke nødvendigvis
> er loadet.
>
> if (image.width > 500) ...
>
> Jeg tænker man kan teste om billedet er loadet, men ved ikke hvordan?
Der er nogle metoder der kun virker i IE (image.readyState), men jeg ville
bruge en onload event:
<img id="imgId" src="..." onload="window.MYIMAGEHASLOADED = true;">
(eller sådan noget).
> Endnu bedre ville det være, om jeg kunne placere onMouseMove i slutningen af
> dokumentet og undgå at have den i body-tagget.
Eventen registrerer kun mousemoves over det element den sidder på, så det
skal nok være på body. Du kunne vente med at sætte mousemove-handleren på
til dokumentet er loadet.
> 2)
> Af forskellige årsager kan jeg ikke placere selve funktionen i <head>
> hvilket giver en "object expected" når man bevæger musen før funktionen er
> loadet helt.
Ja. Igen, vent med at sætte den på til siden er færdig, fx:
<body onload="this.onmousemove=myMouseMoveHandler;">
> Man kunne evt. sætte en værdi som det sidste før </body> og teste for om den
> var sat, men er der bedre metoder?
Se ovenfor.
/L
--
Lasse Reichstein Nielsen - lrn@hotpop.com
DHTML Death Colors: <URL:
http://www.infimum.dk/HTML/rasterTriangleDOM.html>
'Faith without judgement merely degrades the spirit divine.'