HTML-Tags aus Zwischenablage entfernen

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • glaube nicht, dass das funktioniert..

    einige IE Versionen unterstützen das: window.clipboardData.getData('Text');
    wäre aber ein potentielles sicherheitsriskio

    Codes wie diese funktionieren bei mir auch nicht
    Zwischenablage kopieren

    Quellcode

    1. <form name="eins">
    2. <textarea rows=4 cols=50 name="eins">
    3. Mit einem Klick auf dem Button "Markieren", können Sie diesen Text markieren
    4. und in die Zwischenablage kopieren.
    5. </textarea>
    6. <input type=button value="Markieren & Kopieren"
    7. onClick="this.form.eins.select();this.form.eins.focus(); document.execCommand('Copy')">
    8. </form>


    Zwischenablage einfügen:

    Quellcode

    1. <form name="eins">
    2. <textarea rows=4 cols=50 name="eins"></textarea>
    3. <input type=button value="Zwischenablage:Auslesen"
    4. onClick="this.form.eins.focus();document.execCommand('Paste')">
    5. </form>


    HTML Tags entfernst du so:

    Quellcode

    1. var vorher = '<html><body>inhalt</body></html>';
    2. var nachher = vorher.replace(/<.*?>/gi, '');
  • Ich muß eigentlich "nur" Text aus der Zwischenablage in eine Textbox einfügen und diesen Text gegebenen Falls von HTML und JavaScript befreien. Das Sicherheitsrisiko ist dabei also auch nicht größer, als wenn die User den Text direkt einfügen würden...

    Da es sich um eine reine IE Anwenung handlet, müsste es in etwa so funtkionieren

    Quellcode

    1. var strText = window.clipboardData.getData('Text');
    2. document.forms['myForm'].elements['myTextBox'].value = strText.replace(/<.*?>/gi, '');


    70abc