Pozor na sledování vkládaného obsahu schránky v browseru
Když si zkopírujete v browsweru )nějaký text , tak se samozřejmě zkopíruje i markup - dá se to poznat v nástrojích pro prohlížení schránky. Většina prohlížečů (znám jen opera 12, že kopíruje plain text) tedy kopíruje i marku. Samozřejmě i když text obsahuje odkaz, tak se zkopíruje část toho odkazu, která byla v text selection.
Samozřejmě webový wysiwig editor toho zneužije a proscanuje takto vložený fragment na nody, jestli mají tag a a uloží z něho href->výsledek je v 2. části.
Funguje to tak, že při odpálení eventu paste je možné získat obsah schránky přes event.getData(X), X může být text/plain nebo text/html, a určitě možná jsou i další typy.
Takhle to funguje ve chromu
<html>
<body>
<!--StartFragment-->bla bla<a color=nic hef="bla.com"> odkazu. konec. odkazu</a>
...
2. část
<a data-cke-saved-hef="adresa.com" hef="adresa.com"> odkazu. konec. odkazu.</a>