Avatar billede emkay Nybegynder
16. september 2004 - 17:34 Der er 4 kommentarer og
1 løsning

Styring af hovedvindue fra iframe i FireFox

Hejsa

Jeg skal fra en iframe styre et formular-felt der ligger i hoved-siden.
I en simplificeret udgave ser det således ud:

Hovedsiden indholder:
***************
<html><head><title></title></head>
<body>

<form name="testform">
<input type="text" name="testfelt">
</form>
<iframe src="javascript.asp?frame=1"></iframe>

</body></html>
***************

Iframen indeholder:
***************
<html><head><title></title></head>
<body>

<input type="button" value="Test" onclick="window.parent.testform.testfelt.value='Hej'">

</body></html>

***************

Dette virker i IE, men hvordan får man det til at virke i FireFox??

På forhånd tak :D
Avatar billede grunken Nybegynder
16. september 2004 - 17:38 #1
fjern window :o)

onclick="parent.testform.testfelt.value='Hej'">
Avatar billede emkay Nybegynder
16. september 2004 - 17:41 #2
Desværre du.. Hvis bare det var så let.. Har skam forsøgt.
Det virker ikke.
Avatar billede grunken Nybegynder
17. september 2004 - 14:01 #3
Doh :o)

du skal selvfølgelig også have tilføjet document :o)

<button onclick="parent.document.testform.testfelt.value='Hej'">Test</button>

- og så anbefales det at bruge button, istedet for <input> når du bruger det uden for en form :o)
Avatar billede emkay Nybegynder
17. september 2004 - 19:25 #4
Sejt! Nu virker det.. Men er der ik noget med du ska ha point af mig så? Hvordan gir jeg dig det?
Avatar billede grunken Nybegynder
17. september 2004 - 19:34 #5
Jeg smider et svar ;o)

Så kan du acceptere banditten ;o)
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