Avatar billede speedy Nybegynder
13. juni 2001 - 22:47 Der er 7 kommentarer og
1 løsning

Preloading - igen :)

Da der er mange som spørger om det med preloading, er jeg begyndt at prøve på om jeg kunne gøre det.

Jeg fik lavet dette, men hvorfor kan jeg ikke komme i kontakt med DIV\'en ? Den skriver \"object expected\" i linien med getElementById.

At Div\'en er før body er med vilje, og det virker da også hvis du slår visibility til via stylen. Så det er ikke der problemet ligger.

------------------------

<HTML>
<DIV id=\"thediv\" style=\"visibility:hidden;\">
<IMG SRC=\"http://cache.corbis.com/www/images/pm/images_blue/pic_blue2.jpg\" id=\"graf\">
<IMG src=\"http://online.mirabilis.com/scripts/online.dll?icq=72654973&amp;img=5\">
Nu er den loadet ....
</DIV>
<BODY onLoad=\"getElementById(\'thediv\').style.visibility = \'visible\';\">
</BODY>
</HTML>


--------------------------------

/SpEeDy
Avatar billede olebole Juniormester
13. juni 2001 - 22:57 #1
<ole>
Jo, det er det nok  :o)
Du kan formodentlig ikke - med document.getElementById() - \'se\' noget udenfor <body></body>.
Prøv om style=\"position:absolute\" hjælper.
Men hvorfor overhovedet have div\'et stående helt deroppe?
/mvh
</bole>
Avatar billede speedy Nybegynder
13. juni 2001 - 22:59 #2
okay. Hvorfor virker det her så heller ikke ?

Nu er DIV\'en flyttet ned i BODY

<HTML>
<DIV id=\"thediv\" style=\"visibility:hidden;\">
<IMG SRC=\"http://cache.corbis.com/www/images/pm/images_blue/pic_blue2.jpg\" id=\"graf\">


/SpEeDy
Avatar billede speedy Nybegynder
13. juni 2001 - 23:00 #3
ups.

her:

<HTML>
<BODY onLoad=\"getElementById(\'thediv\').style.visibility = \'visible\';\">

<DIV id=\"thediv\" style=\"visibility:hidden;\">
<IMG SRC=\"http://cache.corbis.com/www/images/pm/images_blue/pic_blue2.jpg\" id=\"graf\">
<IMG src=\"http://online.mirabilis.com/scripts/online.dll?icq=72654973&amp;img=5\">
Nu er den loadet ....
</DIV>


</BODY>
</HTML>
Avatar billede speedy Nybegynder
13. juni 2001 - 23:01 #4
Nå, men jeg går i seng nu. Jeg skal til eksamen i morgen. Så jeg kan først kigge her igen i morgen.

Men da håber jeg da på en løsning :)

/SpEeDy
Avatar billede olebole Juniormester
13. juni 2001 - 23:04 #5
Prøv nu, som jeg skrev:
\"Prøv om style=\"position:absolute\" hjælper.\"
/mvh
Avatar billede olebole Juniormester
13. juni 2001 - 23:09 #6
...jeg har slet ikke set ordentligt efter, hvad du har skrevet...!  *LooL*

Det hedder document.getElementById() - du har glemt \'document.\'  :o))
Avatar billede jakoba Nybegynder
14. juni 2001 - 00:36 #7
en lidt enklere måde at gøre det på:
lav en minimal tramsparent gif og kald den  \"spacer.gif\" (eller noget andet, men det kalder jeg den nedenfor:)

i head:
<script language=\'javascript\'>

var precorb = new Image()
precorb.src=\"http://cache.corbis.com/www/images/pm/images_blue/pic_blue2.jpg\"
var premira = new Image()
premira.src = \"http://online.mirabilis.com/scripts/online.dll?icq=72654973&amp;img=5\"

</script>

<body ... onload=\"document.images.corb.src=precorb.src;document.images.mira.src=premira.src\">

og hvor de nu skal bruges skriver du dine img kommandoer:

<img name=\'corb\' src=\'spacer.gif\' width=300 height=300 id=\"graf\">
<img name=\'mira\' src=\'spacer.gif\' width=300 height=300>

husk width og height parametre i billedernes rette størrelse.

mvh JakobA
Avatar billede speedy Nybegynder
14. juni 2001 - 10:20 #8
olebole>> *LOL* Hvad tænker jeg på :) Det virkede ! Tak for hjælpen.

/SpEeDy
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