Avatar billede stigc Nybegynder
17. december 2001 - 13:40 Der er 9 kommentarer og
1 løsning

Hvornår er den færdig med at loade?

bufferFrame.document.location = url;

Hvordan kan jeg fra javascript, spørger hvornår den er færdig med at loade?

Avatar billede speedy Nybegynder
17. december 2001 - 13:43 #1
function NuErBufferenLoaded(){
    alert(\"Bufferen er hentet!\");
}
bufferFrame.document.location = url;
bufferFrame.onLoad = NuErBufferenLoaded();

noget i den stil måske ?

/SpEeDy
Avatar billede tknudsen Nybegynder
17. december 2001 - 13:45 #2
du kan sætte en onload event for din frame - det gør du i frame-tag\'et:

<frame onload=\"\">

Avatar billede tknudsen Nybegynder
17. december 2001 - 13:46 #3
speedy >> virker det-der ?
Avatar billede tknudsen Nybegynder
17. december 2001 - 13:50 #4
og på den event kan du så fortælle dit parent dokument at den er done - måske ved at kalde en funktion - alt efter hvad du ønsker at gøre når bufferFrame er loadet.

(onload kan osse sættes i body-tag\'et)

i bufferFrame.htm:

<script>

function setDone()
{
  parent.isDone();
}

</script>

<body onload=\"setDone()\">
...
</body>

i parent doc:

<script>
bufferFrame.document.location = url;

function isDone()
{
  alert(bufferFrame.location);
}

</script>
Avatar billede speedy Nybegynder
17. december 2001 - 13:51 #5
tknudsen>>Det er jeg ikke sikker på, men det var jo et forsøg værd.

/SpEeDy
Avatar billede Slettet bruger
17. december 2001 - 17:55 #6
Man kan godt bruge speedy\'s løsning, med mindre filen, som man loader, ligger på en anden server, for dér træder JavaScripts sikkerhedssystem i kraft!
Avatar billede stigc Nybegynder
17. december 2001 - 18:53 #7
ja speedys løsning virker fint. Har du et svar?
Avatar billede speedy Nybegynder
17. december 2001 - 22:43 #8
jo det har jeg da ;)

/SpEeDy
Avatar billede speedy Nybegynder
17. december 2001 - 22:43 #9
og så ikke alligevel ;)

/SpEeDy
Avatar billede olebole Juniormester
18. december 2001 - 00:52 #10
<ole>
stigc >> \'bufferframe\' ...det kunne lyde somom, du er ved at lave en \'load-dokument-i-lag\' funktion.
Du skal være opmærksom på, at sppedy\'s løsning ikke virker i IE4.5/MacOS og der er også visse problemer i NS6. Her skal den skjulte iframe (hvis jeg altså har ret i, at det er det, du er ved at lave) bl.a. laves således:
  <iframe style=\"width:0px;height:0px\">
En alm. skjult iframe, kan NS6 ikke hente innerHTML fra ...den tror ikke den eksisterer - eller tror ikke den har et indhold.
/mvh
</bole>
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