Avatar billede eyes Nybegynder
06. april 2005 - 15:57 Der er 5 kommentarer og
2 løsninger

ændre størrelse på Iframe

Jeg har en side med en Iframe, hvor jeg i iframen har en form jeg submitter.

Dette virker meget godt.
Iframen har ID=myframe

hvordan kan jeg ændre højden på iframen når jeg submitter.

jeg kører dette script fra siden der loades når jeg har lavet submit, men det giver fejl da jeg ikke får fat i objektet.

x = document.getElementByID("myframe");
x.height = "100";

Jeg vil gerne vide hvordan jeg tilgår iframen fra siden der ligger inde i iframen.
Avatar billede cwboy Nybegynder
06. april 2005 - 16:12 #1
Prøv med
x = self.opener.document.getElementById("myframe");
x.height = "100";

eller lignende.
Avatar billede roenving Novice
08. april 2005 - 10:22 #2
>>cwboy

-- den har du i hvert fald ikke testet !-)

Men prøve med:

parent.document.getElementById('minIframe').style.height = "100px";
Avatar billede cwboy Nybegynder
08. april 2005 - 11:03 #3
Indrømmet - men jeg havde noget kode der lignede en hel del, som virker med self.opener... om det så er en bug at det virker er en helt anden side af sagen :)
Avatar billede roenving Novice
08. april 2005 - 11:31 #4
opener betyder det vindue, som har åbnet det nuværende vindue, altså skal det nuværende vindue være en popup !-)
Avatar billede eyes Nybegynder
08. april 2005 - 15:29 #5
Det her virker

<script>
function scrolltop()
{
main = window.top;
main.scrollTo(0,0);
x = window.parent.document.getElementById("iframe1");
x.height = "200";
}
</script>
Avatar billede roenving Novice
08. april 2005 - 15:36 #6
Tjah, men hvor ?-)

-- og en css-længde må _ikke_ angives uden en enhed, for det fremgår entydigt af css-standarden at en fortolker (her browseren !-) skal overse sådanne properties ...

Så hvis du har intentioner om at det skal virke på andet end din egen IE, skal du bruge den slags, jeg skrev:

<script type="text/javascript">
function scrolltop(){
  top.scrollTo(0,0);
  window.parent.document.getElementById("iframe1").style.height = "200px";
}
</script>
Avatar billede eyes Nybegynder
22. juli 2012 - 12:04 #7
lukker
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