*hoppas på att jag postar i rätt forum, hoppas på att jag postar i rätt forum*
Hej på er :e
Jo, jag har ett liten fråga. Jag har en iframe (jag vet. Fyyyy, men det är till en intern applikation, och det lämpar sig väldigt bra iframe för detta), och i denna laddas en sida med ett par SQL-frågor som tar ganska lång tid att ladda (typ 3-4 sekunder), och jag önskar att det visas en typ "Laddar..."-text innan sidan är färdig, så att användaren förstår att någonting kommer att dyka upp inom kort, och inte bara klickar vidare sig! Det är ASP och MySQL som jag använder, fast jag tror inte att det har något med saken att göra dock! Men kanske javascript vill hjälpa mig?
Ett ganska enkelt och opretentiöst (men likafullt väldigt bra) sätt är att täcka hela sidan med en absolut positionerad div med en bakgrundsfärg och texten "laddar sidan...".
I koden lägger man den direkt efter <body>
Åsså i bodytaggen har man lagt ett javascript som gör divven "hide" på "onLoad" (om jag inte minns helt fel).
Vad som händer då är att divven lägger sig över hela sidan och täcker den, men försvinner när hela sidan laddat färdigt. Finessen är bl.a. att man INTE lägger in en loadbar eller nåt, eftersom den ska vara så extremt snabbladdad som bara möjligt.
Jaha, nu förstod jag! Jag var tvungen att lägga preload-scriptet på sidan som INNEHÅLLER iframen, inte sidan som ska vara I iframen :)
Tack för hjälpen!
Eehhh... det tänkte faktiskt inte jag heller på. Jag tänkte mig att divven skulle in i sidan som laddar i iframen. Va bra att du löste det trots det! (y)