禁止頁面 文字被選中 或者 禁止某一行文字被選中

禁止整個body中的內容被選中複製:

<body onselectstart="return false"></body>
  • 1

禁止頁面中某一塊或某一篇文章被選中複製:

<div onselectstart="return false">這段內容不可選,禁止文字被選中</div>
  • 1

或者
直接在body標籤中寫入如下代碼,即可實現在html中禁止文字的複製:

<body oncontextmenu='return false' ondragstart='return false' onselectstart ='return false' onselect='document.selection.empty()' oncopy='document.selection.empty()' onbeforecopy='return false' onmouseup='document.selection.empty()'>
  • 1

其中各個事件的意義是:
1)、oncontextmenu:單禁用右鍵菜單
οncοntextmenu=‘return false’:來取消鼠標右鍵
2)、ondragstart:事件在用戶開始拖動元素或選擇的文本時觸發 return false:禁止鼠標在網頁上拖動
3)、onselectstart=“return false” 禁止選中網頁上的內容
4)、onselect:事件會在文本框中的文本被選中時發生。 οnselect=“SomeJavaScriptCode” ,必需規定該事件發生時執行的 JavaScript。 document.selection.empty():表示文本框被選中時爲空
5)、οncοpy=“return false” 防複製用戶在網頁上選中的內容
6)、onbeforecopy():默認動作的事件源對象上被取消。
7)、onmouseup:事件會在鼠標按鍵被鬆開時發生。 οnmοuseup=“SomeJavaScriptCode”,同onselect一樣,必需規定該事件發生時執行的 JavaScript。
document.selection.empty():表示文本框被選中時爲空

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章