2016-12-12 75 views
1

如何監聽事件,當用戶嘗試使用鼠標或使用瀏覽器url(位置欄)的Ctrl + C進行復制時。它應該只能通過JavaScript工作。對不起,但我沒有任何想法,我不能顯示任何代碼。它的主要思想是從剪貼板中取代價值。如何收聽剪貼板事件?

+2

你不能攔截地址欄按鍵,據我所知。 JavaScript無法訪問文檔窗口以外的內容。 –

回答

1

非常快Google ...

注意:這將僅在DOM的範圍內工作。 不是的地址欄。

document.addEventListener('copy', function(e){ 
    e.clipboardData.setData('text/plain', 'Hello, world!'); 
    e.clipboardData.setData('text/html', '<b>Hello, world!</b>'); 
    e.preventDefault(); // We want our data, not data from any selection, to be written to the clipboard 
}); 

參考:Here