Moin!
Du willst, wie ich das sehe, verhindern, dass deine Benutzer Text von deiner Seite kopieren, oder?
Vielleicht gehts damit:
window.clipboardData.clearData();
Damit verhinderst du nicht, dass Benutzer Inhalte von deiner Seite kopieren, sondern löscht den Inhalt ihrer Zwischenablage. Ist damit übrigens die allgemeine Zwischenablage von Windows gemeint oder hat jedes Fenster eine eigene? Im ersteren Fall halte ich dieses Vorgehen für Computersabotage.
Das löscht dem Benutzer die Zwischenablage. Wenn du das jetzt noch direkt abfragst. z. b. mit GetData() und drin suchst, welche Wörter oder Sätze drin sind, dann löscht du diesen.
Ich kann dir versichern, dass in 0,1% der Fälle in der Zwischenablage etwas steht, was von deinem Filter erkannt wird, aber nicht von deiner Seite kopiert worden ist. Du wirst erstaunt sein, wie viel 0,1% sein können.
Wenn du das alle 500 ms aufrufst und jeweils fragst, ob sich Informationen von deiner Seite (explizit suchen) darin befinden, lässt sich sogar verhindern, dass jemand bestimmte Texte stiehlt. Z. B. Keys oder so ...
In diesem Zusammenhang von „Stehlen“ zu Reden ist total Quatsch. Entweder du stellst Informationen online, d.h. du _veröffentlichst_ sie, oder du willst sie nur einem eingeschänkten Benutzerkreis zugänglich machen.
Viele Grüße,
Robert