function setPage(newPage) { if (window.document.sideId) { window.document.sideId.SetVariable("page", newPage); } }
Mit problem er at mange gange når nyheder.php at loade og kalde funktionen setPage INDEN flashpage.php er loadet færdig. Når det sker bliver funktionen af gode grunde ikke kørt. Hvad kan jeg gøre for at undgå det?
Der bliver investeret massivt i AI. Teknologien er mere tilgængelig end nogensinde, og ambitionerne er høje. Alligevel oplever mange virksomheder, at resultaterne udebliver.
du kan også sætte en timer til at vente på dine frames er læst færdig
<body> <script language="JavaScript"> function frameWait() { // wait 10ms for parent to load. if (parent.frames.length!=2) window.setTimeout(frameWait,10); // if loaded resume the script else parent.main.setPage('nyheder'); } </script> </body>
Med lidt modifikationer virker det, men det giver et nyt problem. jeg kalder nemlig fra flash de forskellige sider, f.eks:
on (release) { getURL("nyheder.php", "bottom"); }
Ideen er at javascriptet kører automatisk, men nu ligger det jo i en funktion, så det gør det ikke mere. Er der ikke en anden måde at løse det på, hvor man undgår at,
<body> <script language="JavaScript"> onload = frameWait; function frameWait() { // wait 10ms for parent to load. if (parent.frames.length!=2) window.setTimeout(frameWait,10); // if loaded resume the script else parent.main.setPage('nyheder'); } </script> </body>
=maddog= jeg kan ikke få det til at virke med dit script, funktionen bliver stadig kaldt så snart nyheder.php er loadet, også selv om flashpage.php ikke er det.
Scriptet jeg testede virker hver gang. Funktionen bliver stadig nogengange kaldt for tideligt, men så bliver den kaldt igen når flashpage.php er loadet. Det giver desværre en fejlmeddelse (nede i venstre hjørne), da der bliver kaldt en funktion som ikke findes, men det må jeg vel leve med.
Tak for hjælpen og i er selvfølgelig mere end velkommen til at skrive hvis i finder på en bedre løsning.
Synes godt om
Ny brugerNybegynder
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.