Frida: alle Wörter des Bodys

Moin,

wie kann ich mit JS den gesamten Text einer Website in einen String kopieren? Will anschließend einige Merkmale des Textes überprüfen und z.B. feststellen, welche Wörter davon am häufigsten genutzt wurden.

Danke für Tipps

  1. hi,

    wie kann ich mit JS den gesamten Text einer Website in einen String kopieren? Will anschließend einige Merkmale des Textes überprüfen und z.B. feststellen, welche Wörter davon am häufigsten genutzt wurden.

    Im IE: Über document.body.innerText

    In Browsern, die das nicht unterstützen, müsstest du entweder innerHTML betrachten, und da nicht-Textinhalte rausfiltern (RegEx o.ä.), ggf. nicht ganz so trivial - oder den DOM-Baum rekursiv durchlaufen, und dir dabei die Inhalte aller Textknoten merken.

    gruß,
    wahsaga

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }
    1. Hallo,

      Im IE: Über document.body.innerText

      In Browsern, die das nicht unterstützen

      Das betrifft ja nur Gecko, und der kennt die gleichwertige Eigenschaft textContent.

      Mathias

      1. Sollte ich also einfach str=...innerText + ...textContent machen?

        1. Hallo,

          Sollte ich also einfach str=...innerText + ...textContent machen?

          Browser können durchaus beide Eigenschaften kennen. Daher fragst du besser ab, ob der Browser die eine Eigenschaft kennt, kennt er sie nicht, nimmst du die andere.

          Mathias