DOM / Clientseitig Text einer HTML-Seite auslesen
Alex
- javascript
0 Christian Kruse0 fredy
Hallo,
Gibt es eine Browserübergreifende JS-Funktion mit der es möglich ist, den Text einer angezeigten HTML-Seite quasi analog zu Copy-Paste zu kopieren und in ein beliebiges Input- oder Textarea-Feld in einem anderen Frame einzufügen?
LG, Alex
Hallo Alex,
Gibt es eine Browserübergreifende JS-Funktion mit der es möglich ist, den Text einer
angezeigten HTML-Seite quasi analog zu Copy-Paste zu kopieren und in ein beliebiges Input-
oder Textarea-Feld in einem anderen Frame einzufügen?
Nein.
Fuer den IE koenntest du 'innerText' (http://selfhtml.teamone.de/javascript/objekte/all.htm#inner_text)
benutzen. Fuer den Mozilla wirst du innerHTML (http://selfhtml.teamone.de/javascript/objekte/all.htm#inner_html)
muessen, und dann halt die HTML-Tags herausfiltern. Fuer den Opera und den NN4.x sehe ich
keinerlei Chance...
Gruesse,
CK
Hallo Alex!
Das folgende sollte funzen:
<html>
<head>
<title>Unbenannt</title>
</head>
<body>
<script>
function x() {
alert(document.getElementsByTagName("BODY")[0].innerHTML);
}
</script>
<a href="javaScript:x()">doIT</a>
</body>
</html>
innerHTML ist zwar kein offizieller standart, wird jedoch sogar vom NS6+ erkannt.
Ach ja: Du hast doch nur einen BODY-Tag, oder ?
Liebe Grüße
fredy
Hallo,
Gibt es eine Browserübergreifende JS-Funktion mit der es möglich ist, den Text einer angezeigten HTML-Seite quasi analog zu Copy-Paste zu kopieren und in ein beliebiges Input- oder Textarea-Feld in einem anderen Frame einzufügen?
LG, Alex