Avatar billede dk_akj Nybegynder
09. februar 2003 - 20:21 Der er 8 kommentarer og
2 løsninger

Side "blinker" hvidt når den loades

Hej og undskyld den dårlige overskrift, ved ikke lige hvordan jeg skal forklare det:

Pelkjær hjalp mig tidligere idag med dette spg.
http://www.eksperten.dk/spm/315230

Men nu viser IFramen en hvis side ganske kort når der skiftes content i den eller når den loades. Kan jeg undgå det ??

//akj
//akj
Avatar billede pesa Nybegynder
09. februar 2003 - 20:35 #1
Årsagen til der fremkommer en hvid skærm er at din fil i iframen fylder ret meget. Derfor vil der gå et øjeblik hvor browseren skal loade siden og indtil da vises det altså som hvidt. En løsning kunne være et du lavede filen mindre. Muligvis kan man få browseren til først at vise siden når hele indholdet var loadet. Det skal jeg ikke kunne sige, men mon ikke?
Avatar billede cdc Novice
09. februar 2003 - 20:44 #2
Jeg ville nok legge din bg i selve documentet og lave allowtrancparency i iframe og en gennemsigtig bg i selve dokumentet du skal have ind i iframe se her: http://hjem.get2net.dk/arntsen/eksperten/iframe/iframe_02.htm

Så skal bagrundsbilled ikke loades fra chashen hver gang, da den ligger der permanent
Avatar billede dk_akj Nybegynder
09. februar 2003 - 20:55 #3
cdc >> Det var det jeg havde inden jeg lavede det om.
Problemmet er bare at det lun er IE 5.51+  der understøtter allowtrancparency

Men jeg kunne jo måske så checke Browser og hvis IE 551+ så med statisk baggrund (transparent iframe)  ellers "dynamisk" hvor baggrund er på siden i Iframe. ???

Kan man lave betingelser i et stylesheet ?? For så kunne jeg jo lave det uden alt for meget besvær :-)

//akj
Avatar billede pesa Nybegynder
09. februar 2003 - 20:57 #4
/cdc's forslag er rigtig godt. Det løser problemet. Som jeg påpegede var årsagen til den hvide skærm at filen der skulle åbnes fyldte for meget. Det har /cdc hindret nu. Hvis du på et tidspunkt får enormt meget tekst i din iframe vil du selv med /cdc's forslag opleve et problem. Problemet vil da være at du et øjeblik kun ser baggrunden og så lidt efter kommer teksten. Men så skal du altså have virkelig meget tekst. /cdc's forslag løser dit problem på glimrende vis.
Avatar billede pesa Nybegynder
09. februar 2003 - 20:58 #5
Ok, var ikke klar over at det kun fungerede i IE 5.51+. Det er jo selvfølgelig et stort problem.
Avatar billede cdc Novice
09. februar 2003 - 21:31 #6
Du kan ikke undgå det på andre måder
Avatar billede dk_akj Nybegynder
09. februar 2003 - 21:39 #7
Er dette noget fusk ??

1:  Overføre klienten browsertype og version til asp

2: På default.asp lave en validering af browser og vise enten en transparent iframe eller en "alm" iframe

3:  Ændre mine <link rel="Stylesheet" HREF="../style/istyle.css" TYPE="text/css"> til <!--#include file="../style.asp"-->

4: i style.asp give browseren det stylesheet der gørt det bedst til pågældende browser vha en:
select case browser
case IE
response.write "<link rel=""Stylesheet"" HREF=""../style/ie_istyle.css""
case NS
response.write "<link rel=""Stylesheet"" HREF=""../style/ns_istyle.css""
end select

//akj
Avatar billede cdc Novice
09. februar 2003 - 22:06 #8
kender ikke så meget til asp, men du ville få samme problem med include i din iframe vil jeg mene
Avatar billede dk_akj Nybegynder
09. februar 2003 - 22:08 #9
OKi, tak for hjælpen

//akj
Avatar billede cdc Novice
09. februar 2003 - 22:20 #10
tanx :o)
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