Avatar billede razmuz_dk Nybegynder
21. oktober 2001 - 20:46 Der er 23 kommentarer og
2 løsninger

imagename.onload=\"do this\";

Hm, er det fordi funktionen ikke findes eller er det bare mig den er gal med

imagename.onload=document.write(\"billedet er done\");

? ? ...
Avatar billede fri-hash Nybegynder
21. oktober 2001 - 20:48 #1
måske
imagename.onload=\'document.write(\"billedet er done\")\';
?
Avatar billede razmuz_dk Nybegynder
21. oktober 2001 - 20:49 #2
eih, du misforstår

Spørgsmålet lyder på om man KAN bruge onload i sammehæng med et billede....
Avatar billede frankeman Nybegynder
21. oktober 2001 - 20:50 #3
findes onload eventet overhovedet for et image ?
Avatar billede speedy Nybegynder
21. oktober 2001 - 20:50 #4
<IMG src=\"http://www.winamp.com/images/news/wa3.gif\" onLoad=\"alert(\'done\');\">

/SpEeDy
Avatar billede speedy Nybegynder
21. oktober 2001 - 20:50 #5
Den viser \"done\" når billedet er hentet
Avatar billede frankeman Nybegynder
21. oktober 2001 - 20:53 #6
en document.write skal vel med i renderingsstrømmen ellers vil den overskrive hele skærmen igen
Avatar billede speedy Nybegynder
21. oktober 2001 - 20:54 #7
nemlig, og derfor har jeg ikke lavet en document.write
Avatar billede razmuz_dk Nybegynder
21. oktober 2001 - 20:59 #8
Hm, må heller sætte jer ind i situationen ..
Det skal bruges til er en måske lidt mere avanceret image preloader.

\"Skelletet\" ser nogenlunde sådan ud:

<script>
var i=\"0\";
var myimages new Array(
\"billede1.gif\",
\"billede2.gif\",
\"osv.gif\");

function preload() {
pic[i] = new Image();
pic[i].src = myimages[i];
pic[i].onload = KØR EN FUNKTION()
}
</script>
body onload=\"preload()\">
Avatar billede jakoba Nybegynder
21. oktober 2001 - 21:05 #9
Ja onload findes for billeder, men den er så forskelligt implementeret at den ikke rigtig er værd at bruge, man kan ikke stole på den.

der er sikrere at polle efter om
  document.images.imagename.completed
er blevet sat til true

mvh JakobA
Avatar billede jakoba Nybegynder
21. oktober 2001 - 21:08 #10
kunne ellers være smart med:
  pic[i].onload=\"if(i<myimages.length)this.src=myimages[i++]\";
Avatar billede razmuz_dk Nybegynder
21. oktober 2001 - 21:12 #11
Jakoba -> ja, men så skal den vel checkes \"hele tiden\" med setTimeout() ik\'? ...
Avatar billede razmuz_dk Nybegynder
21. oktober 2001 - 21:12 #12
Jakoba -> er du på ICQ? :-)
Avatar billede jakoba Nybegynder
21. oktober 2001 - 21:25 #13
Ja, så skal den checkes med noget setTimout.
Nej, jeg er ikke på ICQ.
Avatar billede razmuz_dk Nybegynder
21. oktober 2001 - 21:29 #14
hm - jeg ved godt jeg udvider spørgsmålet lidt men ehm... kan i så fortælle mig hvad der er galt her?

http://www.razmuz.dk/vol3/loader.html

jeg ka\' virkelig ikke se fejlen? (der er sikkert en masse :-)
Avatar billede jakoba Nybegynder
21. oktober 2001 - 21:32 #15
preloaderen til dette slideshow virker på den måde:
  http://www.jakoba.dk/eksperten/exp120504.html
Avatar billede jakoba Nybegynder
21. oktober 2001 - 21:35 #16
i din linie
console.innerHTML = \"allmygfx[i]+\" loaded... (\"+i+\")<br>\"+console.innerHTML
er der et \"-tegn foran  allmygfx[i]  der vender op og ned på hvad der er strenge og hvad der er kode.
Avatar billede razmuz_dk Nybegynder
21. oktober 2001 - 21:40 #17
dooh! :-)

nå nu giver den denne error: \"\'pic\' is undefined\"

.. ska\' jeg så skrive noget med \"var pic;\" i toppen?
Avatar billede razmuz_dk Nybegynder
21. oktober 2001 - 21:41 #18
det er i denne linje
pic[i] = new Image();
Avatar billede razmuz_dk Nybegynder
21. oktober 2001 - 21:48 #19
http://www.razmuz.dk/vol3/loader.html

eiih! - nu skriver den \"Loading\" ... og så går den i stå.

Har lavet en
pic = new Array(); i toppen...

Was ist wrong?
Avatar billede jakoba Nybegynder
21. oktober 2001 - 22:02 #20
det er best at have en var med i erklæringer

var i=\"0\";                    // husk ; mellem sætninger
var pic = new Array();        // var foran erklæring
Avatar billede razmuz_dk Nybegynder
22. oktober 2001 - 15:30 #21
ok - jakoba får point ... tak for hjælpen
Avatar billede jakoba Nybegynder
22. oktober 2001 - 17:21 #22
fri-hash & speedy har da svaret 100% korrekt det du spurgte om.
Avatar billede speedy Nybegynder
22. oktober 2001 - 17:27 #23
I don\'t care ;)

for min skyld deler razmuz.dk ud til hvem han synes har fortjent dem ;)

/SpEeDy
Avatar billede razmuz_dk Nybegynder
23. oktober 2001 - 15:37 #24
SpEedy -> ja, egentlig var dit svar \"korrekt\" ... men jeg mener at jakobas hjælp og forklaringer \"vejede\" mest! :-)

men ehm ... jakoba - kunne du tænke dig at \"Svare\" ? =)
Avatar billede razmuz_dk Nybegynder
23. oktober 2001 - 15:38 #25
Jeg syn\'s lige i ska\' se hvad det er blevet til!

www.razmuz.dk/vol3/loader.php

er gaaaanske stolt! :-)
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