Avatar billede gurly Praktikant
20. august 2009 - 14:33 Der er 4 kommentarer og
1 løsning

Hvilken af disse to kommandoere er den mest korrekte

Hejsa

Jeg har en htm side hvor der er indsat en iframe >

<iframe id="frame" (osv) />

Jeg skal så resize iframen med javascript,
og jeg har eksperimenteret mig frem til følgende to metoder >

Metode 1 >

    document.getElementById('frame').width="400";
    document.getElementById('frame').height="300";

Metode 2 >

    window.frame.resizeTo(400,300);

Begge metoder virker tilsyneladende fint.
Spørgsmålet kan vel så deles op i 2

Hvilken metode er mest korrekt til at fange framen ud fra "id" ?
Og hvilken metode er mest korrekt til at resize iframen ?
Avatar billede olebole Juniormester
20. august 2009 - 16:29 #1
<ole>

document.getElementById er korrekt. Ændringen bør til gengæld foretages sådan:

    document.getElementById('frame').style.width="400px";
    document.getElementById('frame').style.height="300px";

/mvh
</bole>
Avatar billede gurly Praktikant
20. august 2009 - 17:06 #2
Okay, jeg skal have style med også

Men havd så hvis jeg har et andegt script der først definere >

bredde=400; (ud fra et screen detect script)

Så plejer jeg at fange det med > width=""+bredde+"";

Men så får jeg jo ikke px med, er det så korrekt at gøre sådan her >

document.getElementByID('frame').style.width=""+browserwidth+"px";

???

Smid du bare et svar samme med du svare,
Og på forhånd mange tak  c",)
Avatar billede olebole Juniormester
20. august 2009 - 21:43 #3
Det er faktisk nok at skrive:
    document.getElementByID('frame').style.width=browserwidth+"px";
Avatar billede gurly Praktikant
20. august 2009 - 22:10 #4
Jeg Takker  c",)
Avatar billede olebole Juniormester
21. august 2009 - 12:51 #5
- og jeg takker for points  ;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

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