Avatar billede dr-kermit Nybegynder
29. november 2002 - 23:53 Der er 6 kommentarer og
1 løsning

Iframe i DIV vil ikke skifte

Hejsa,

Jeg har en Iframe der ligger i et div tag som kan flyttes og gemmes, men jeg kan ved gudernes magt ikke få den til at skifte indholdet i iframen, det der sker er at hele siden skifter.

Mvh Kenneth NIelsen
Avatar billede edutasia Nybegynder
30. november 2002 - 00:32 #1
Jeg plejer at bruge:

  document.getElementById('idPaaIframe').document.location='url';

Men det her skulle også kunne gøre det:

  idPaaIframe.src='url';
Avatar billede Slettet bruger
30. november 2002 - 12:58 #2
Du kan også bare gå traditionelt til værks og give iframen et navn. Ved dine links skriver du så:

<a href="side.html" target="iframeNavn">Link</a>
Avatar billede edutasia Nybegynder
01. december 2002 - 03:03 #3
Lige en ændring:

  idPaaIframe.src='url';

kan IKKE bruges alligevel, da iframes SKAL adresseres fuldt af sikkerhedshensyn. Derfor skal henvisningen se sådan ud (i MSIE):

  document.all.idPaaIframe.src='url';

Men phoenixv's bud er i øvrigt det nemmeste, hvis du "bare" har almindelige links, der skal vises i iframen...
Avatar billede Slettet bruger
01. december 2002 - 11:52 #4
Og hvis du endelig skal bruge javascript-løsningen, så er det ikke src'en, du skal ændre, men lokationen:

document.all.iframeID.location.href = "din_side.html";
Avatar billede edutasia Nybegynder
01. december 2002 - 13:11 #5
> phoenixv? Citat fra MSDN Library:

For cross-frame security reasons, iframe properties must be fully scoped as shown in the following example.

<IFRAME ID="oFrame1" SRC="http://www.msn.com">
</IFRAME>

<SCRIPT>
  // document.all is required to modify the SRC property of an IFRAME
  document.all.oFrame1.src = form1.txtUrl.value;
</SCRIPT>
Avatar billede Slettet bruger
01. december 2002 - 18:44 #6
OK, men det virker bare ikke altid. Det gør mit til gengæld.
Avatar billede Slettet bruger
01. december 2002 - 18:47 #7
Det virker fx ikke i NS7 (selvom man bruger document.getElementById i stedet for document.all).
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