Avatar billede farmer Nybegynder
25. februar 2003 - 20:57 Der er 4 kommentarer

Bruge iframe til at udregne JS variabel

Jeg har en javascriptfunktion, som skal skal validere en form. Et af felterne skal tjekkes op imod en database vha. en iframe. Resultatet fra iframen skal bruges i javascript valideringsscriptet. Hvordan klarer jeg den?

I bund og grund skal jeg saette en JS-variabel til en vaerdi fra en iframeudregning.
Avatar billede farmer Nybegynder
25. februar 2003 - 21:31 #1
Lige nu validerer jeg alt ikke-server-side i Javascript og lader derefter en iframe validere resten. Det virker altsaa som det er. Men jeg vil gerne goere det hele paa en gang, saa jeg kan generere en faelles fejlbesked.
Avatar billede Slettet bruger
26. februar 2003 - 16:13 #2
I iframen kan du udskrive en variabel med dit serverside-sprog:

<script>
variabel = "blabla"; //Udskrives serverside!
</script>

Denne variabel kan så tilgås fra hovedsiden således:

<script>
vaerdi = window.frames["iframeNavn"].variabel;
</script>

Det kræver dog, at iframen er helt loadet først.
Avatar billede farmer Nybegynder
26. februar 2003 - 18:54 #3
Ok. Saa er det nok ikke rigtigt muligt at goere det. Man kunne jo saette et delay, saa JS foerst koeres efter af iframen forventes at vaere loaded. Det er bare lidt risky paa et langsomt netvaerk. Jeg sidder pt. i Brasilien men arbejder via en webserver i Danmark. Jeg kan love for, at der er forsinkelser...

Jeg havde haabet paa, at JS kunne vente paa svar fra en iframe... Kidoki, jeg bygger videre paa den loesning, som jeg allerede har.

Smid et svar, og du skal faa point.
Avatar billede Slettet bruger
28. februar 2003 - 16:38 #4
Du kan jo få iframen til at kalde en funktion på den side, den ligger i.
Fx (i iframen):

<body onLoad="parent.navnPaaFunktion();">

"navnPaaFunktion" kan så sætte en variabel på hovedsiden.
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