Avatar billede saos Nybegynder
16. juni 2003 - 15:02 Der er 9 kommentarer

preloading af html dokumenter

Jeg har lavet en præsentations CD-ROM. Problemet er bare, at siderne loader langsomt, fordi CD-ROM drevet skal op i omdrejninger...

Er det muligt at preloade html dokumenter, og hvordan?
Avatar billede roenving Novice
16. juni 2003 - 15:11 #1
Du kan lave et antal skjulte (i)frames, som loader dokumenterne ...
Avatar billede saos Nybegynder
16. juni 2003 - 15:11 #2
hvordan gøres det???
Avatar billede roenving Novice
16. juni 2003 - 15:15 #3
<iframe src="denAndenHTMLFil.html" style="display:none"></iframe>
<iframe src="denTredjeHTMLFil.html" style="display:none"></iframe>

så burde de være loadet ind i hukommelsen, hvor meget det koster at flytte dem over i et aktivt vindue ved jeg ikke ,-)

Det kræver måske, at du opbygger et frameset, så de ikke unloades splitsekundet før du skal bruge dem ...

Alternativt kan du jo lave et virtuelt frameset ved at have en iframe, som indeholder den side, som vises !-)
Avatar billede roenving Novice
16. juni 2003 - 15:37 #4
Du kan f.eks. gøre sådan:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
<HTML>
<HEAD>
<TITLE>Min Startside</TITLE>

<META NAME="keywords" CONTENT="søgeord adskilt af komma">
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">

<SCRIPT LANGUAGE="javascript" TYPE="text/javascript">
function skiftSide(nySide){
    document.frames[0].src=nySide;
}
</SCRIPT>
</HEAD>

<BODY>
<IFRAME SRC="denFilDerSkalVises.html" STYLE="display:block;"></IFRAME>
<IFRAME SRC="denAndenHTMLFil.html" STYLE="display:none;"></IFRAME>
<IFRAME SRC="denTredjeHTMLFil.html" STYLE="display:none;"></IFRAME>
</BODY>
</HTML>

-- og så lave dine sideskift i f.eks. links sådan:

<a href"#" onclick="parent.skiftSide('denNaesteSide.html')">Næste side</a>
Avatar billede saos Nybegynder
16. juni 2003 - 16:07 #5
Se problemet er bare, at alle min menupunkter er lavet i flash... Så hvordan gøres det så i min on(release) handler?
Avatar billede roenving Novice
16. juni 2003 - 16:12 #6
-- der kan du kun bruge getURL eller ...

-- hvis du kan gøre noget ved dokumentet kan vi også få fat i resten ...

-- læste en bog om flash i sidste uge, men har _aldrig_ haft fingrene i det, såeh ...
Avatar billede saos Nybegynder
16. juni 2003 - 18:17 #7
jeg har lavet en der hedder

on(release){
  _root.geturl("java script:parent.skiftSide('contact.htm')");
}

...men det virker ikke! -jeg er ikke sikker på jeg forstår din nySide funktion...

Bruger du ikke en array? -og hvis du gør, burde alle iframes så ikke ligge i en array???
Avatar billede saos Nybegynder
16. juni 2003 - 18:18 #8
on(release){
  _root.getURL("java script:parent.skiftSide('contact.htm')");
}
Avatar billede saos Nybegynder
16. juni 2003 - 18:18 #9
virker stadig ikke...
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