28. januar 2004 - 12:17Der er
4 kommentarer og 1 løsning
Fjerne kode fra html-dokument
Jeg har brug for at hente indholdet ud af et html-dokument. Dvs. at enten skal jeg fjerne html-koden eller hente inner-html. Nogen forslag til, hvordan det gøres lettest?
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
I hvilken situation er du, når du skal hente koden ?-)
Hvis du loader siden i en (skjult) (i)frame eller en popup (og siden kommer fra samme domæne !-) kan du bare hente den med innerHTML på document-objektet i frame eller popup !o]
Er lige selv kommet i tanker om en enkel løsning på problemet: kopiere html-siden i browser-visning og derefter paste den ind i et tomt dokument i EditPad Lite. Men hvis du beskriver metoden med at hente inner-html lidt mere udførligt, så får du pointene,roenving ;)
<script type="text/javascript"> var newWin = null; function visPopup(){ newWin = document.open('about:blank','newWindow','width=200,height=150,status=no'); var txt = "<ht"+"ml><he"+"ad><ti"+"tle>Vinduestitel<\57title><\57head><bo"+"dy><sp"+"an style='text-align:center;font:x-large;'>"; txt += "Her er der en text i popup-vinduet !-)<\57span><\57body><\57html>"; newWin.document.write(txt); newWin.document.close(); } function visPopupHTML(){ alert(newWin.document.body.parentNode.outerHTML); newWin.focus(); } </script>
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.