Avatar billede sone Nybegynder
17. januar 2001 - 11:25 Der er 4 kommentarer og
1 løsning

Læs sideindhold med JS

En IT-mand påstår, at man med JS kan indlæse indholdet af en side (hele HMTL koden).
Det kan jeg ikke rigtig forstå - har I hørt om det?

Han vil fra en side(A) åbne en URL i en andet vindue(B), og lade noget JS på A indlæse HTML-koden fra den side der er loadet i B.
Avatar billede sbarnney Nybegynder
17. januar 2001 - 18:07 #1
Jeg er ikke helt med på hvad du mener, men hvis han kan det. Viser han dig det jo nok.

Stig
Avatar billede jumper Nybegynder
17. januar 2001 - 23:46 #2
Han kan da ikke være \"rigtig\" IT-mand hvis han ikke kan vise dig hvordan ;)

IE5 er nemmest:
parent.FRAMEB.document.documentElement.outerHTML

IE4 er mere tricky, den har ikke document.documentElement, så enten må vi nøjes med at aflæse alt fra <body> til </body> eller fuske lidt.

Alt fra <body> til </body>:
parent.FRAMEB.document.body.outerHTML

Fusk:
parent.FRAMEB.document.all.tags(\"HTML\")[0].outerHTML

/Thor
Avatar billede jakoba Nybegynder
18. januar 2001 - 06:46 #3
Lyder interresant. Hvad med Netscape?
Avatar billede jumper Nybegynder
18. januar 2001 - 06:52 #4
Netscape 4 kan du lige så godt glemme med det samme, dens DOM er alt for begrænset til at kunne gøre noget som helst i den retning ;)

Netscape 6 er til gengæld noget bedre, da den understøtter DOM level 1 og 2. Derudover understøtter den også innerHTML, selvom det ikke er nogen W3C standard. Til gengæld understøtter den ikke outerHTML, så du må \"nøjes\" med at aflæse alt imellem <html> og </html> istedet for alt fra <html> til </html> (hvilket dog ikke gør den store forskel, folk skriver normalt ikke det vilde i et <html> tag :)

IE5 og NS6 kan begge klare
parent.FRAMEB.document.documentElement.innerHTML

/Thor
Avatar billede sone Nybegynder
18. januar 2001 - 10:42 #5
jumper >> Fedt !

Jeg kan dog ikke få parent.FRAMEB.document.documentElement.innerHTML til at virke i NS6, men parent.FRAMEB.document.body.outerHTML virker på både IE4 og IE5.
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