通過js和css禁止複製網頁內容

2021-09-26 13:37:51 字數 1429 閱讀 2746

注意:以下所有方法都不是完全可靠的,當使用者禁用指令碼或者f12去想辦法複製的時候總是能複製的,只是相對提高了複製的麻煩程度而已。

缺點:這是最雞肋的乙個方法,當網頁不足一屏時,在body以外的位置還可以選中,ctrl+c還是可以複製

其實本質和方法1相同,只是繫結到document上,就沒有了方法1的致命缺點。

jquery:

$

(document)

.bind

("contextmenu copy selectstart"

,function()

);

js:

document.oncontextmenu =

newfunction

("event.returnvalue=false");

document.onselectstart =

newfunction

("event.returnvalue=false");

document.oncopy =

newfunction

("event.returnvalue=false"

);

jquery(允許文字框中複製):

$

(document)

.bind

("contextmenu copy selectstart"

,function

(e)}

);

缺點:如果使用者禁用js,就涼涼了

禁用ctrl+a和ctrl+c快捷鍵

$

(document)

.keydown

(function

(e)}

);

缺點:如果使用者禁用js,就涼涼了

body

說明:body不足一屏沒有問題,任何位置無法選中

css:

body

js:

$

(document)

.bind

("contextmenu copy selectstart"

,function

(e)});

$(document)

.keydown

(function

(e)}

);

js 禁用右鍵選單和禁止複製

大江東去,浪淘盡,千古風流人物。故壘西邊,人道是,三國周郎赤壁。亂石穿空,驚濤拍岸,捲起千堆雪。江山如畫,一時多少豪傑。遙想公瑾當年,小喬初嫁了,雄姿英發。羽扇綸巾,談笑間,檣櫓灰飛煙滅。故國神遊,多情應笑我,早生華髮。人生如夢,一尊還酹江月。來自奔跑的panda部落,panda每天與您一起進步 c...

遮蔽右鍵 禁止複製和貼上 幾個JS小技巧

1.nc ntextmenu window.event.returnvalue false 將徹底遮蔽滑鼠右鍵,其實是禁止快捷選單,因為不光右鍵可以彈出這個選單,鍵盤上空格鍵右邊的windows鍵也可以啟用這個快捷選單 no 可用於table 對整個網頁限制滑鼠右鍵 2.禁止選取 防止複製 3.np...

模仿yui將css和js打包,加速網頁速度

引數 version,如果乙個combo請求帶有version引數,作者就應該知道這個url的內容什麼時候改變。這個引數很有用,待會兒繼續說。prefix,postfix這個故名思意了,可以大大的縮短url長度。separator,如果大部分檔案是具有相同前字尾,而有的沒有遵循這個約定,也可以混合在...