Avatar billede -kris- Praktikant
19. august 2003 - 09:42 Der er 13 kommentarer og
1 løsning

vente med at vise side til alle elementer er loaded

Hej,

Når man går ind på min side dukker elementerne op sådan lidt hen ad vejen - først menuen så nogle af de andre ting. Er der et eller andet jeg kan skrive i koden således at siden først vises når den kan vise alle elementerne på en gang?
Er der nogen ulemper ved at vente?

Hilsner
Kristina
Avatar billede grunken Nybegynder
19. august 2003 - 09:50 #1
Hej -Kris-

det kan laves ret simpelt ;)

<body  onload="document.getElementById('side').style.visibility = 'visible';">
<div id="side">

her kommer så alt dit indhold

</div>
</body>

umiddelbart kan jeg personligt ikke overhovedet se nogen ulemper, med mindre at din side er kanon lang tid om at loade ;), ellers skal du søge for at informere brugeren om der bliver loadet ;)

en sidste ting er at du nok burde have placeret dette spørgsmål i javascriptkategorien, hvis du ønsker den optimale hjælp ;)
Avatar billede grunken Nybegynder
19. august 2003 - 09:51 #2
<body  onload="document.getElementById('side').style.visibility = 'visible';">
<div id="side" style="visibility:hidden;">

her kommer så alt dit indhold

</div>
</body>

selvfølgelig!
Avatar billede -kris- Praktikant
19. august 2003 - 10:08 #3
i mit body-tag står i forvejer <body onload=start();start2()> skal der så stå onlaoad to gange eller skal jeg tilføje det nye så der står:
<body onload="document.getElementById('side').style.visibility = 'visible';"; start();start2()>
Eller er det forkert?

Mht. kategori var jeg også meget i tvivl om, hvor det mon hørte til. Sådan synes jeg tit det er for mig herinde - jeg ved hvilket resultat jeg vil have, men ved ikke hvad jeg skal bruge til at lave det (html, js, flash) og derfor ikke helt hvilken kategori jeg skal smide mit spg. i...;-)
Avatar billede jakoba Nybegynder
19. august 2003 - 10:19 #4
Du tilføjer grunken's onload kode med semikolon imellem. (dom du har gjort ovenfor.

Og så sørger du meget omhyggeligt for at de anførselstegn " grunken har skrevet, kommer udenom det altsammen:

<body onload="document.getElementById('side').style.visibility='visible';start();start2();">

ikke blot rundt om det han skrev.

mvh JakobA
Avatar billede grunken Nybegynder
19. august 2003 - 10:20 #5
Jeps, det kan du sagtens ;)

<body onload="document.getElementById('side').style.visibility = 'visible';" start();start2();">

ellers kan du jo osse smide den op i en af din ovenstående functioner ;)
Avatar billede grunken Nybegynder
19. august 2003 - 10:20 #6
;)
Avatar billede jakoba Nybegynder
19. august 2003 - 10:28 #7
Grunken  >>  du har efterladt et anførselstegn midt inde i strengen.
:kris:  >>  som du kan se er det meget nemt at lave fejl med de anførselstegn :-))
Avatar billede -kris- Praktikant
19. august 2003 - 10:42 #8
hmmm...
min menu smutter udenom! Og kommer altså frem inden resten af siden. Det er en js-menu der ligger i en anden fil som kaldes som det første i body'en. Passer det at den ikke kan "styres" af ovenstående eller er der noget jeg gør forkert? Er der nogen måde at "tilbageholde" menuen så den kommer på sammen med resten?
Avatar billede roenving Novice
19. august 2003 - 13:20 #9
Sæt starten af div'en helt foran dit menu-genererings-script ...

<body  onload="document.getElementById('side').style.visibility = 'visible';start();start2();">
<div id="side" style="visibility:hidden;">
<script osv.

Men det er absolut en mulighed, at din menu tager afsæt i body, og så skal der findes andre løsninger ...

Selv ville jeg finde på at lægge to divs ind -- en som viser at der loades det øjeblik siden loader og derefter skjules sammen med den ovenstående !-)
Avatar billede -kris- Praktikant
22. august 2003 - 12:39 #10
Hej igen,

Tak for jeres foreløbige hjælp - menuen smutter stadig uden om, så jeg må have fat i en anden løsning, hvis det skal køre optimalt. Jeg tror jeg vil oprette spg. under javascript som grunken foreslog (selvfølgelig først når jeg har lukket her;-)). I må meget gerne lige lægge et svar her, så lukker jeg og deler point ud på mandag.

Hilsner
Kristina
Avatar billede grunken Nybegynder
22. august 2003 - 12:43 #11
-Kris-

skal vi nu ikke hjælpe når vi har muligheden herinde?

den bedste mulighed for at vi alle kan hjælpe vil nok være hvis du havde mulighed for at kaste et link til din side ;)

og jeg skal ikke have points når jeg ikke har hjulpet!
Avatar billede -kris- Praktikant
22. august 2003 - 13:34 #12
Joh det ville selvfølgelig være fint, hvis i kan løse problemet, men det er måske mere komplekst end lige først antaget;-) og derfor mere end et 20 point spg. - men ok, siden er ikke "officiel" endnu, men den ligger pt. her: http://kristinahenrik.homepage.dk/index_leo.htm - det er så forsiden, den er egentlig ikke det store problem det er mere de andre sider, for på den kører der små slideshows.
Husk nu det ikke er siden i skal bedømme *GG* - jeg er amtør... med stort A.
Avatar billede -kris- Praktikant
25. august 2003 - 15:43 #13
Nu må i komme ud af busken hvis i vil have point ;-) Nogen hjælp er i jo kommet med - men jeg lukker altså spg imorgen, hvis der ikke er kommet nyt, så jeg kan forsøge mig med det i den rigtig kategori...
Avatar billede -kris- Praktikant
26. august 2003 - 16:03 #14
lukker.
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
Kurser inden for grundlæggende programmering

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