Avatar billede videostabilizer Nybegynder
24. juni 2001 - 10:59 Der er 6 kommentarer og
1 løsning

Loade rammer i bestemt rækkefølge

Jeg har en hjemmeside med tre rammer; topramme, sideramme og hovedramme. Da min tæller, hos thecounter.com, kan være lidt langsom er det vigtigt at siderammen, hvor tælleren er, bliver loadet først og hovedrammen bliver loadet sidst i det at, hvis hovedrammen loader først kan gæsten klike videre uden først at blive registreret af min tæller. Lige nu har jeg løst problemet ved at ligge en 10 sek. forsinkelse ind i hovedrammen for at give siderammen tid til at loade men 10 sek. kan være lang tid at vente hvis siderammen tilfældigvis er hurtig. Du kan se hvad jeg mener på www.videostabilizer.dk. Jeg søger en lille javascript eller HTML-kode der ikke er alt for kompliceret. Jeg bruger FP2000 og er ikke HTML-hardcore
Avatar billede dichael415 Nybegynder
24. juni 2001 - 11:05 #1
Hvis du laver et Redirect I Din Main Frame Til den anden side såå


<meta HTTP-EQUIV=\"REFRESH\" CONTENT=\"5; URL=http://www.dinadresse.dk\">
Avatar billede jakoba Nybegynder
24. juni 2001 - 11:19 #2
Foruadsat et det virkelig er \"loading\" dvs traffik over nettet der gør den ene side hurtiger end den anden kan du løse problemet med et script i din frameset side:

<script language=\'javascript\'> <!--

var gjortEnGang = false;  // ikke sikker på denne er nødvendig
                          // men den skader ihvertfald ikke.
function hentResten() {
  if ( ! gjortEnGang ) {
    frames.forsinket1.location = \'forsiket1_indhold.html\';
    frames.forsinket2.location = \'forsiket2_indhold.html\';
    frames.forsinket3.location = \'forsiket3_indhold.html\';
    gjortEnGang = true;
  }
}; //end hentResten()

// --> </script>
</head>
<frameset  ...  onload=\"hentResten()\">
  <frane name=\'loadfoerst1\" src=\"loades_foerst.html\">
  <frame name=\'forsinket1\"  src=\"about:blank\">
  <frame name=\"loadfoerst2\" src=\"loades_ogsaa_foerst.html\">
  <frame name=\'forsinket2\"  src=\"about:blank\">
... osv
</frameset>

mvh JakobA


Avatar billede videostabilizer Nybegynder
24. juni 2001 - 13:36 #3
dichael415: Den HTML-kode er den jeg bruger nu, det enste den gør er at at forsinke den \"rigtige\" side 5 sek. Det jeg søger en en kode/scipt de checker at siderammen er færdig loadet før den indloader hovedrammen.

jakoba: Det der gør siderammen langsom er at tælleren skal registrere gæsten og derpå sende tæller-ikonet. Da thecounter.com formodentlig bosat i USA en hastigheden meget svingende. Der er ikke tale om entelig trafik men mere ventetid på at thecounter.com svare tilbage med tæller-ikonet.
Jeg kan ikke helt gennemskue dit script, checker scriptet at den første ramme er færdig-loadet FØR den tager fat på at loade den næste, eller er der bare tale om et delay? Har du evt. mulighed for at sende det i tekst-format til mig? adm@videostabilizer.dk
Avatar billede jakoba Nybegynder
24. juni 2001 - 13:51 #4
Scriptet aktiveres onLoad af de første rammer. Dvs såsnart de er loadet begynder det at loade resten. Delay tiden sættes dermed automatisk til at være mindst mulig.

Når du sådan ved at det mest er serverdelays der skal tages højde for er det nok en ide at preloade nogen af de billeder der skal bruges på de andre sider imens den der counter loader. dvs tilføje (udenfor funktionen):

var prePic1 = new Image();
prePic1.src = \"url_paa_billed_fra_forsinket1_indhold.jpg\";
var prePic2 = new Image();
prePic1.src = \"url_paa_billed_fra_forsinket2_indhold.jpg\";
...osv.

NB: ikke mere end 5-6 billeder ialt,

de kan så stå og udnytte din linie imen du venter på serveren.

mvh JakobA
Avatar billede jakoba Nybegynder
24. juni 2001 - 13:52 #5
Ups.  det skal være  prePic2.src = ...  anden gang.
Avatar billede videostabilizer Nybegynder
24. juni 2001 - 14:09 #6
jakoba: Jeg prøver, gider du at maile scriptet til mig?
Avatar billede jakoba Nybegynder
24. juni 2001 - 14:16 #7
maile ??? det hele står her i spørgsmålet ???.

Det er kun dig der kan udskifte diverse ramme-navne, htmlfil-navne og billed-navne med dem du bruger.
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