Это хороший эффект, вы можете видеть сценарии, которые запускаются при копировании с использованием Firebug (в Firefox).
Запустите Firebug и загрузите страницу, выберите очистить (поскольку страница использует много Ajax, очень быстро выполняется 100 запросов). Затем выберите вкладку «Все» и попробуйте скопировать. Вы увидите запрос на изображение размером 1x1 пиксель, но если вы нажмете кнопку +, чтобы посмотреть детали, вы увидите на вкладке «params», что этот запрос GET передает ваш запрошенный текст в качестве параметра «content», с некоторыми Информация xpath, которая будет использоваться для манипулирования DOM буфера обмена:
start_node_xpath /HTML/BODY[@id='belfast']/DIV[@id='root']/DIV[@id='content']/DIV[@id='mainColumn']/DIV[@id='article']/DIV[5]/P[39]/text()
end_node_xpath /HTML/BODY[@id='belfast']/DIV[@id='root']/DIV[@id='content']/DIV[@id='mainColumn']/DIV[@id='article']/DIV[5]/P[41]/text()
Как отметил @Crimson, существуют методы для работы с буфером обмена, , такие как zeroclipboard , которые используют Flash и изображение.
Я считаю, что именно так и делается, используя запрос get изображения для изменения буфера обмена.