Avatar billede scuttlebutt Nybegynder
10. september 2001 - 15:53 Der er 4 kommentarer og
3 løsninger

check om siden er loadet helt

Hej!

Findes der en standard metode for at sikre at et Javascript ikke eksekveres, før dokumentet er loadet helt?

Se evt. http://www.everchangingart.com/ArtGallery.asp?mode=1

Hvis man mouseOver\'er fødderne for tidligt resulterer det i fejl.
Avatar billede jacobve Nybegynder
10. september 2001 - 15:56 #1
onLoad
Avatar billede aaen Nybegynder
10. september 2001 - 15:57 #2
Lav en variabel øverst:
var done=0;

og så som det sidste på siden sætter du:
done = 1;

Så kan du checke den i din mouse-over funktion.
Avatar billede jacobve Nybegynder
10. september 2001 - 15:58 #3
onLoad er en metode der eksekveres når siden er loaded.

du kan evt sætte en

var loaded = false;

og sætte denne til true i onLoad.

dermed kan du lave et tjek i din mouseover på variablen loaded

Avatar billede roenving Novice
10. september 2001 - 15:59 #4
Som jacobve skriver, kan du sætte en variabel i onLoad, og så bruge den til at checke dit java script:

<script type=text/javascript>
var loadet=false;


function etellerandet(){
if (!loadet)return false;
//resten af din kode
}

<body ... onLoad=\'loadet=true;\'>

hth
jes
Avatar billede scuttlebutt Nybegynder
10. september 2001 - 15:59 #5
okay, jeg prøver lige!

Foreløbig tak begge to!
Avatar billede olebole Juniormester
10. september 2001 - 16:06 #6
<ole>
Det er ikke en garanti, at alle nødvendige JavaScript funktioner er afviklet på onload - det modsatte er meget tit tilfældet ved større JS-ting. Alt er indlæst, men hvis der er større beregninger/initialiseringer, kan disse sagtens strække sig til efter onload.
Det er bedre at finde det sted i éns JavaScripts, der afvikler sidst. Så sættes kaldet ind lige efter.
/mvh
</bole>
Avatar billede scuttlebutt Nybegynder
11. september 2001 - 13:10 #7
Tak for hjælpen! :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester