JavaScript для управления скопированным текстом - PullRequest
4 голосов
/ 22 октября 2009

Я скопировал текст из статьи Huffington Post и обнаружил, что веб-сайт каким-то образом добавил цитату в мой буфер обмена:

Текст, который я выбрал. Мля. Мля. Мля.

Подробнее на: http://www.huffingtonpost.com/...

Как они это сделали?

Ответы [ 2 ]

5 голосов
/ 22 октября 2009

Код, который делает это в http://www.huffingtonpost.com/include/lib/copy_paste.js?v=1.02

Похоже, что при событиях при наведении мыши они проверяют, выделен ли какой-либо текст, и если это так, они вставляют невидимый div, содержащий цитату внутри выделения.

2 голосов
/ 22 октября 2009

http://snipplr.com/view/6450/javascript-copy-text-to-clipborad/ содержит функцию копирования текста в буфер обмена.

Вероятно, это сделано для события копирования: получает выбранный в данный момент текст и добавляет «Подробнее ...», а затем вызывает функцию, аналогичную той, которая указана выше.

...