Avatar billede farouche Nybegynder
03. august 2001 - 09:36 Der er 7 kommentarer og
2 løsninger

At fange indholdsskift i en IFrame

Findes der en måde hvorved man kan opfange at indholdet i en IFRame skiftes ud / ændrer sig
Avatar billede jakoba Nybegynder
03. august 2001 - 11:54 #1
Ja. du kan anvende javascript funktionerne  watch()  og  unwatch() til at holde øje med fx location.href i din iframe og få et \'breakpoint\' når den ændres.
http://developer.netscape.com/docs/manuals/js/client/jsref/index.htm
(led efter watch og unwatch i index-siden)

mvh JakobA
Avatar billede jakoba Nybegynder
03. august 2001 - 11:57 #2
en anden (og nemmere) mulighede er at lave en  onunload event i <body kommandoen for den fil der ligger i din iframe.

<body ... onunload=\"parent.dinfunktion();\">

hvor dinfunktion() så er det i det ydre vindue du vil have gjort.
Avatar billede farouche Nybegynder
03. august 2001 - 12:55 #3
problemet er at jeg ikke har adgang til den fil der ligger i min iframe, da det er en ekstern fil fra et andet site.
Avatar billede jumper Nybegynder
03. august 2001 - 14:08 #4
Desværre, hvis siderne ikke ligger på dit eget domæne, er der ikke så meget at gøre:

http://msdn.microsoft.com/workshop/author/om/xframe_scripting_security.asp

/Thor
Avatar billede farouche Nybegynder
03. august 2001 - 14:23 #5
gælder det også for jakoba\'s første løsning
Avatar billede jumper Nybegynder
03. august 2001 - 14:26 #6
Ja, det gælder uanset hvad. Deuden understøttes watch() og unwatch() kun i Netscape, som alligevel ikke understøtter IFRAME ;)

/Thor
Avatar billede farouche Nybegynder
03. august 2001 - 14:29 #7
ja så er man sgu ligevidt  :O)

Det er lidt noget møg da jeg gerne vil have højde på min iframe til at indstille sig efter hvor meget indholdet i den fylder på det givne tidspunkt....
Avatar billede jumper Nybegynder
03. august 2001 - 14:30 #8
For at kunne gøre dette skal du have adgang til at ændre indholdet på den side der vises i din IFRAME. Og det har du ikke.

/Thor
Avatar billede farouche Nybegynder
03. august 2001 - 15:12 #9
ok så må jeg jo nok æde den    :o)

I får lidt point begge to, da jeg jo ikke havde pointeret at jeg ikke havde adgang til dataene i IFRamen
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