Avatar billede hygta Nybegynder
04. juli 2002 - 03:40 Der er 11 kommentarer

check page ??

jeg har en side med noget java i. den skal kalde en funktion i en anden side, som selvfølgelig indeholder noget tilsvarende java.

De to sider er i hver deres frame i en index-side.

Der er dog et problem hvis siden reloades. Der kommer en af de der iriterende "Der er fejl på siden"

Jeg tror det skyldes at den side der skal kalde funktionen loades føre, den side der indeholder funktionen.

Er der en måde hvorpå man kan kontrolere om en frame indeholder den rigtige side ????
Avatar billede jakoba Nybegynder
04. juli 2002 - 04:02 #1
du kan 'spørge den' fra den anden ramme:

if ( parent.anden.ramme.location && parent.andenramme.location.href="sidens_fulde_adresse" ) {
    siden er der så prøv
}
Avatar billede =maddog= Nybegynder
04. juli 2002 - 12:31 #2
du kan også lige checke om alle frames er loaded
var timer=0;
function dinFunktion(argument1, argument2) {
if (parent.frames.length < 3) timer = window.setTimeout("dinFunktion("+argument1+","+argument2+");",10);
// resten af funktionen, der udføres når 3 frames er loaded
}
Det kan være farligt, hvis du f.eks. ikke har 3 frames. Så går den ind i en løkke, der spilder regnekraft. Du kan lave en funktion
function abort() {
window.clearTimeout(timer); timer=0;
}
som du kan kalde som backup
Avatar billede hygta Nybegynder
04. juli 2002 - 12:48 #3
jacoba ??

den ramme der indeholder den side med den funktion der skal kaldes hedder "menu"

if ( parent.menu.location && parent.menu.location.href="http//hygta/menu.php" ) {
    gør et eller andet}

Dette virker ikke ?????????????
Avatar billede =maddog= Nybegynder
04. juli 2002 - 12:50 #4
http//hygta/menu.php    ->    http://www.hygta.dk/menu.php
Avatar billede hygta Nybegynder
04. juli 2002 - 12:54 #5
Nå ja :-)
jo de nhavde jeg også fanget :-)

Men det virker stadig ikke :-(
Avatar billede =maddog= Nybegynder
04. juli 2002 - 12:56 #6
well, jeg får kun en fejl når jeg loader din side og det er ved OFIR baren foroven, der ikke kan skaber forbindelse til serveren-
Avatar billede hygta Nybegynder
04. juli 2002 - 12:58 #7
Nå!!! det var ikke meningen der var nogen der skulle prøve at loade min side :-)
DEn ligger nemlig kun på min egen webserver :-)
Avatar billede =maddog= Nybegynder
04. juli 2002 - 13:01 #8
hah! sorry, men jeg tænkte at problemet ville være nemmere at se på selve siden, så jeg kiggede lige.
har du forsøgt min frame tæller?
Avatar billede hygta Nybegynder
04. juli 2002 - 13:03 #9
Neeejjjj :-)

Det lyder lidt resikabelt ?
Du skriver noget om løkker og sådan det lyder ikke så godt
Avatar billede =maddog= Nybegynder
04. juli 2002 - 13:13 #10
jamen det er ikke så farligt.
prøv at indsætte følgende et eller andet sted på din side og click på det
<a href="#" onclick="alert(parent.frames.length);">Antal frames</a>
Det tal der står i alert boxen indsætter du her
if (parent.frames.length < 3)
istedet for 3.
Det den gør er simpelthen at kalde sig selv med 10 millisekunders mellemrum indtil alle frame er loaded. Derefter udføres resten af funktionen.
Avatar billede hygta Nybegynder
04. juli 2002 - 13:29 #11
Jeg kan ikke få jacobas løsning til at makke helt ret og det er det han forsøger at gøre jeg gerne vil gøre. Men nu prøver jeg noget halt andet

Tak for hjælpen
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