Alex: DOM / Clientseitig Text einer HTML-Seite auslesen

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

  1. 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

  2. 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