Я скопировал текст из статьи Huffington Post и обнаружил, что веб-сайт каким-то образом добавил цитату в мой буфер обмена:
Текст, который я выбрал. Мля. Мля. Мля. Подробнее на: http://www.huffingtonpost.com/...
Текст, который я выбрал. Мля. Мля. Мля.
Подробнее на: http://www.huffingtonpost.com/...
Как они это сделали?
Код, который делает это в http://www.huffingtonpost.com/include/lib/copy_paste.js?v=1.02
Похоже, что при событиях при наведении мыши они проверяют, выделен ли какой-либо текст, и если это так, они вставляют невидимый div, содержащий цитату внутри выделения.
http://snipplr.com/view/6450/javascript-copy-text-to-clipborad/ содержит функцию копирования текста в буфер обмена.
Вероятно, это сделано для события копирования: получает выбранный в данный момент текст и добавляет «Подробнее ...», а затем вызывает функцию, аналогичную той, которая указана выше.