本文目錄一覽:
JS複製剪切板代碼在Chrome下無效,請告訴一下合適的代碼。
代碼如下:
很多頁面都是禁止copy的,那麼通過瀏覽器事件,是不是可以訪問到粘貼板?查了下資料,IE/Chrome/Firefox都支持oncopy/onpaste/oncut事件,雖然不是在所有元素上都支持。但是這裡通過事件的event應該可以訪問到用戶複製了什麼內容,並修改Data。動手實驗了下,通過console.debug查看chrome和firefox的event對象,會發現event裏面有一個clipboardData對象,所以後面的事情就不難了。看如下Firefox的截圖就知道了:
參考資料
實現JS複製、粘貼,Chrome/Firefox下可用.csdn[引用時間2018-1-3]
js如何禁止複製且在複製失敗時彈出提示框
這是客戶的權限,你無權屏蔽,比如網頁要訪問我電腦的隱私,安全的電腦一定會提醒我。
如果你想屏蔽,除非自己寫一個客戶端,或者找一個不屏蔽的瀏覽器。
HTML 代碼不同瀏覽器不同效果/禁止複製代碼
效果不一樣是正常的。兩個瀏覽器的內核不同。運行的結果也會有些不一樣。另外你要的效果代碼,下面這位仁兄已經貼上來了。你把全面禁止的那段兒貼上去應該就可以用了。也就是下面這段了。
script
function onKeyDown()
{
if ((event.keyCode==116)||(window.event.ctrlKey)||(window.event.shiftKey)||(event.keyCode==122))
{
event.keyCode=0;
event.returnValue=false;
}
}
/script
script
function yxl() {
if(window.event.altKey)
{
window.event.returnValue=false;
}
}
document.onkeydown=yxl
/script
建議放在head和/head之間。
原創文章,作者:VFVY,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/149950.html