22. august 2001 - 19:21
Der er
28 kommentarer og 1 løsning
hvordan laver man et baggrundsbillede a´la \"spørg eksperten\"?
hvordan indsætter man et baggrundsbillede a´la \"spørg eksperten\" som kun er fremme når resten af siden bliver loadet?
Annonceindlæg fra Comm2ig
22. august 2001 - 19:30
#1
det er sikkert et eller andet script som f.eks. med noget onLoad jeg er ikke helt sikker p hvad den handlers (eller så noget) hedder men bagefter denne noget document.etellerandetspørgjakoba =blablabla.jpg
22. august 2001 - 19:31
#2
spørgjakoba||lån en bog
22. august 2001 - 19:34
#3
Tjaa det var jo ikke til meget hjælp :-)) Jaaaaaakoooooob Aaaaaaaaaa hvor er du???!!
22. august 2001 - 19:36
#4
hehe hvad med at skrive en mail til ham
22. august 2001 - 19:41
#5
22. august 2001 - 19:42
#6
det var da næsten det samme som jeg sagde jeg manglede bare de sidste 117 linier
22. august 2001 - 19:44
#7
Prøv at kigge i kilden til denne side: <DIV ID=\"Epreload\" STYLE=\"position:absolute;visibility:show;top:20%;\"> <SCRIPT TYPE=\"text/javascript\" LANGUAGE=\"JavaScript\"> <!-- Eksperten.dk -- if (ns4 || ie4) { document.write(\'<CENTER><IMG SRC=\"/images/e_preload.gif\" WIDTH=\"344\" HEIGHT=\"141\" ALT=\"\" BORDER=\"0\"></CENTER>\'); } if (ie4) { document.all[\"Epreload\"].style.left = \"30%\"; } // Eksperten.dk --> </SCRIPT> </DIV> Allersidst i html-koden kaldes en preload()-funktion, hvor jeg gætter på at der bl.a. sker det, at visibility på den div sættes til hidden. Altså, pricippet er, at du fylder billedet ind i en layer i starten som er vist, når så alt andet er loadet skjuler du det div\'en. hth jes
22. august 2001 - 19:45
#8
:-)
22. august 2001 - 20:28
#9
Jeg nuppede lige til lidt mad, så jeg tester lige de forskellige løsninger. roenvig --> Ja selvfølgelig!!! :-)
22. august 2001 - 21:19
#10
når jeg prøver at indsætte ekspertens script med en passende sti til et billede der passer får jeg \"siden udført men fejl på siden\" og \" \"ns4\" er ikke defineret \" , og jeg ser heller ikke baggrundsbilledet.
22. august 2001 - 21:33
#11
roenving --> hmm, hvad søren gør jeg så. Jeg har ikke en hat forstand på JavaScript.
22. august 2001 - 21:35
#12
Ja, ns4 er defineret i browser-check-script, som sikkert liger i et af de linkede scripts ... Jeg så fornylig et spm her, som checkede browsere og netop returnerede denne variabel, så det skal selvfølgelig indkorporeres. hth jes
22. august 2001 - 21:44
#13
Sådan noget som: var ns4 = document.width?true:false; var ie4 = document.all?true:false; Det her er jeg ikke helt sikker på -- jeg har set olebole? jakoba? nute? -- en eller anden med en af denne slags meget simple browser-check -- prøv lige denne, den kom efter et *meget* hurtigt kig i min quick-reference.
22. august 2001 - 22:49
#14
det virker!!! Næsten....Jeg skal bare have proppet billedet ind i et layer som er vist i starten som du skriver, men hvordan gøres dette??
22. august 2001 - 22:51
#15
problemet er nemlig at det bliver vist foran alt andet ... så man kan sige at billedet har fået en ret domininerende plads på siden :-)
22. august 2001 - 23:13
#16
Hvis du kigger på mit første indlæg (hvor jeg henviser til denne side) kan du se, at der er en layer (=<div>) rundt om den script-kode, som laver document.write med billedet. Aller nederst i din html-kode (eller i <body ... onLoad=\'nogetScript\'>) skal du så: <script language=\'Javascript\'> if (ie4) { document.all[\"Epreload\"].style.visibility = \"hidden\" } else { window.frames[\"Epreload\"].style.visibility = \"hidden\" } </script> Den der window.frames tror jeg zq er forkert, prøver lige at finde den, men hvis du tester i IE4+, så vkulle det virke OK. hth jes
22. august 2001 - 23:21
#17
Quick and dirty (jeg har ikke den store reference under armen): Hvis du i toppen fjerner \'ns4 ||\' så har du i hvert fald noget, som virker i IE -- så må jeg lige finde den henvisning, som virker med Netscape4+
22. august 2001 - 23:22
#18
Ja det virker fint under IE. Hvis du kunne finde den helt rigtige kommando ville det være absolut fremragende.
23. august 2001 - 09:56
#19
I style-delen af <div> tagget skal du tilføje z-index:3. z-index er den tredje dimension - forud går naturligvis x og y. Mads
23. august 2001 - 10:03
#20
Ja, det tog lige et stykke tid, før det gik op for mig, hvad det var, der skulle bruges, fordi variablen hedder ns4. I virkeligehden er det kun ns6, som overhovedet forstår <div>-taggen, så det der skal gøres er noget som virker i ns6+ (og i ie5+), nemlig: <script language=\'Javascript\'> if (ie4) { document.all[\"Epreload\"].style.visibility = \"hidden\" } else { document.getElementById(\"Epreload\").style.visibility = \"hidden\" } </script> hth jes
23. august 2001 - 10:22
#21
ok hvis jeg bruger ovenstående script kan jeg altså godt inkludere ns6 på denne måde: var ns6 = document.width?true:false; if (ns6 || ie4) { document.write(\'<CENTER><IMG SRC=\"/images/indkorings_logo.gif\" WIDTH=\"312\" HEIGHT=\"108\" ALT=\"\" BORDER=\"0\"></CENTER>\'); } og slutter af med : <script language=\'Javascript\'> if (ie4) { document.all[\"Epreload\"].style.visibility = \"hidden\" } else { document.getElementById(\"Epreload\").style.visibility = \"hidden\" } </script>
23. august 2001 - 10:38
#22
Jeg mener IE4 forstår getElementByID glimrende. Har desværre ikke en version at tjekke af på. Min holdning er, at man bør behandle IE4+ og NS6 på samme måde. Mads
23. august 2001 - 10:38
#23
Ja, bortset fra at document.width er ns4, så brug f.eks. document.characterSet som er ns6 only. held og lykke jes
23. august 2001 - 11:45
#24
ok dvs: var ns6 = document.characterSet?true:false; eller ??
23. august 2001 - 11:47
#25
Jes !!
23. august 2001 - 11:50
#26
mads_jac>> I min refernce står der simpelthen: Compatibility: NN6, IE5, IE5.5
23. august 2001 - 13:29
#27
roenving >> Hvor har du den reference? Den er jeg interesseret i at se - den mangler jeg tit.
23. august 2001 - 13:29
#28
roenving --> jeg syntes du har gjort dig mere end fortjent til dine point :-)
23. august 2001 - 14:07
#29
Vi tilbyder markedets bedste kurser inden for webudvikling