Avatar billede storkie Nybegynder
23. marts 2006 - 19:14 Der er 7 kommentarer og
1 løsning

Indsæt i html i andet frame

Hej

Jeg her noget frem til dette:
idIndhold.document.body.innerHTML = 'dasd';

Det virker dog kun i IE, hvordan skal det laves, før det virker i FF.
Avatar billede storkie Nybegynder
23. marts 2006 - 19:19 #1
Ups:

parent.idIndhold.document.body.innerHTML = 'dasd';
Avatar billede mclemens Nybegynder
23. marts 2006 - 20:20 #2
parent.document.body.innerHTML
... giver dit hele innerHTML'en

parent.document.getElementById("abc").innerHTML
... giver dig innerHTML i et tag med id="abc"
Avatar billede mclemens Nybegynder
23. marts 2006 - 20:28 #3
parent.document.body.innerHTML="abc";
... skifter hele innerHTML'en

parent.document.getElementById("abc").innerHTML="abc";
... skifter innerHTML i et tag med id="abc"


og hvis det er i en anden iframe:

parent.iframenavnet.document.body.innerHTML="abc";
... skifter hele innerHTML'en

parent.iframenavnet.document.getElementById("abc").innerHTML="abc";
... skifter innerHTML i et tag med id="abc"
Avatar billede softspot Forsker
24. marts 2006 - 08:19 #4
Prøv med:

idIndhold.contentDocument.body.innerHTML = 'dasd';

contentDocument skulle vist nok være NS6+ (og de andre browsere i den klasse), samt DOM2's svar på IE's iframe.document...
Avatar billede storkie Nybegynder
24. marts 2006 - 16:25 #5
Har en kode, som ser sådan her ud:

index.htm:

<iframe id="abc" src="test.htm">

</iframe>
<iframe id="def">

</iframe>

-------------

test.htm
<script>
function testt() {
    parent.def.document.body.innerHTML = 'dasd';

}
</script>
<input type="button" onclick="testt();">

-------------

Overstående virker perfekt i IE, men hvordan får jeg det til at virke i FF?
Avatar billede mclemens Nybegynder
24. marts 2006 - 17:27 #6
skift index.htm til:
( husk name ;) )

<iframe id="abc" src="test.htm">

</iframe>
<iframe id="def" name="def">

</iframe>
Avatar billede storkie Nybegynder
24. marts 2006 - 17:42 #7
Så virker det :D
Avatar billede mclemens Nybegynder
24. marts 2006 - 17:55 #8
takker for point :)
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