国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

如何使用JS攔截并禁止用戶復(fù)制、剪切、粘貼、鼠標(biāo)右鍵(含破解方法)

這篇具有很好參考價值的文章主要介紹了如何使用JS攔截并禁止用戶復(fù)制、剪切、粘貼、鼠標(biāo)右鍵(含破解方法)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報違法"按鈕提交疑問。

前言

想必大家經(jīng)常會遇到這樣的需求,禁止用戶復(fù)制、剪切、另存為、鼠標(biāo)右鍵的操作等。今天一篇文章學(xué)會攔截并禁止用戶特定操作及破解方法。正所謂道高一尺魔高一丈啊能禁止也能破解

1. 禁止用戶選擇 達(dá)到無法復(fù)制的目的

在相關(guān)dom標(biāo)簽上給元素onselectstart 賦值為return false

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

或者在script中寫類似下面這種代碼:

document.onselectstart = function(){
    return false;
}

(阻止事件冒泡:)

document.onselectstart=function(event){
 event.preventDefault();
};

?2. 禁止復(fù)制

<body oncopy = "return false" ></body>

或者?

document.oncopy = function(){
    return false;
}

或者?

document.oncopy=function(e){
  e.preventDefault();
}

3.禁止剪切

<body oncut = "return false" ></body>

或者

document.oncut = function(){
    return false;
}

或者

document.oncut=function(e){
  e.preventDefault();
}

?4.屏蔽粘貼

<body onpaste= "return false" ></body>

或者

document.onpaste= function(){
    return false;
}

或者

document.onpaste=function(e){
  e.preventDefault();
}

5.禁止鼠標(biāo)右鍵

<body oncontextmenu = "return false" ></body>

或者

document.oncontextmenu = function(){
    return false;
}

或者

document.onmousedown = function(e){
    if ( e.which === 2 ){ // 鼠標(biāo)滾輪的按下,滾動不觸發(fā)
        return false;
    }
    if( e.which === 3  ){// 鼠標(biāo)右鍵
        return false;
    }
}

或者

document.oncontextmenu=function(e){
  e.preventDefault();
}

破解方法?

破解方案一: 以谷歌為例,按F12打開調(diào)試器,在console.log 控制臺輸入類似下邊代碼:

document.onselectstart="";
或者
document.onselectstart=true;

如圖:js 禁止復(fù)制,JavaScript,javascript,前端,開發(fā)語言

破解方案二: 設(shè)置禁用javascript

以谷歌瀏覽器為例:

打開調(diào)試器,---> 打開設(shè)置,--- > 勾選禁用JavaScript

如圖:

js 禁止復(fù)制,JavaScript,javascript,前端,開發(fā)語言

?js 禁止復(fù)制,JavaScript,javascript,前端,開發(fā)語言

?文章來源地址http://www.zghlxwxcb.cn/news/detail-526114.html

到了這里,關(guān)于如何使用JS攔截并禁止用戶復(fù)制、剪切、粘貼、鼠標(biāo)右鍵(含破解方法)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 如何使用vim粘貼鼠標(biāo)復(fù)制的內(nèi)容

    如何使用vim粘貼鼠標(biāo)復(fù)制的內(nèi)容

    用sudo vim /etc/apt/sources.list編輯軟件源配置文件 vim 在默認(rèn)的情況下當(dāng)鼠標(biāo)選中的時候進(jìn)入的 Visual 模式,Visual模式不支持直接和外界復(fù)制粘貼,因此需要將鼠標(biāo)的模式設(shè)置為可讀模式。因此輸入: 進(jìn)入vim的命令模式, 然后輸入: 輸入完指令以后回車 用鼠標(biāo)表選中需要復(fù)制的文件

    2024年02月04日
    瀏覽(18)
  • JS復(fù)制粘貼功能實(shí)現(xiàn)

    本章記錄如何通過js代碼實(shí)現(xiàn)復(fù)制內(nèi)容到剪切板,之后可以粘貼到需要的地方的功能。 分為兩個部分內(nèi)容: 前兩個部分使用execCommand方法,該方法現(xiàn)在被棄用(ps:雖然也還可以用就行了), 且對于單行內(nèi)容的復(fù)制需要結(jié)合input標(biāo)簽實(shí)現(xiàn),多行內(nèi)容的復(fù)制需要結(jié)合textarea標(biāo)簽實(shí)現(xiàn)。

    2024年02月12日
    瀏覽(22)
  • Fabric.js 復(fù)制粘貼元素

    Fabric.js 復(fù)制粘貼元素

    點(diǎn)贊 + 關(guān)注 + 收藏 = 學(xué)會了 當(dāng)你要復(fù)制一個 fabric 的元素時,你考慮到的是什么?是深拷貝當(dāng)前選中對象再添加到畫布中? 其實(shí), fabric.js 提供了一個克隆方法,在 fabric.js 官網(wǎng)的案例里也有這個demo:Fabric.js demos · Copy and Paste。 這次就講講這個 demo。 動手之前,我們先理清思

    2024年02月08日
    瀏覽(24)
  • VIM文本如何復(fù)制到系統(tǒng)剪切板?

    VIM文本如何復(fù)制到系統(tǒng)剪切板?

    今天從vim上用鼠標(biāo)復(fù)制代碼,發(fā)現(xiàn)把VIM當(dāng)中的行號也復(fù)制進(jìn)去了,就很麻煩,于是簡單研究了下,如果vim支持clipboard的話就比較好辦,具體支持與否,使用命令查看: 若顯示\\\"+clipboard\\\"那就說明支持,不支持的話自行Google研究下,這里不做說明。 接下來進(jìn)入visual模式選中要拷

    2024年02月16日
    瀏覽(18)
  • vue-pc端禁止用戶選中文字-右鍵-復(fù)制

    前言 pc端開發(fā)中我們經(jīng)常會遇見一些頁面,會因?yàn)樗⑿?,渲染,卡頓出現(xiàn)文字選中效果 或者一些敏感的頁面我們不希望用戶復(fù)制,選中,頁面的文字信息,比如考試,敏感信息 其實(shí)這些也是可以通過代碼控制的,這樣可以使項(xiàng)目更加安全,合理。 把代碼寫在頁面mounted就是這

    2024年02月11日
    瀏覽(21)
  • 如何復(fù)制禁止復(fù)制的內(nèi)容

    如何復(fù)制禁止復(fù)制的內(nèi)容

    今天找到一段代碼,但是復(fù)制時頁面提示“這個是VIP會員才有的權(quán)限”。我該怎么復(fù)制呢。 現(xiàn)在的平臺大都是用錢說話,以便響應(yīng)知識付費(fèi)的主張。對錯我就不說了,我認(rèn)為既然我有權(quán)利看到代碼,當(dāng)然也有權(quán)把他復(fù)制下來。這并不涉及侵權(quán)。 以csdn為例,在chrome里F12,一層

    2024年02月08日
    瀏覽(17)
  • 【Linux】如何在 Linux 終端中復(fù)制粘貼

    在 Ubuntu 和許多其他 Linux 發(fā)行版上,你可以使用 Ctrl+Insert 或 Ctrl+shift+C 復(fù)制文本 ,使用 Shift+Insert 或 Ctrl+shift+V 在終端中粘貼文本 。 復(fù)制粘貼也適用于外部來源。在其他網(wǎng)站復(fù)制命令示例( 使用通用 Ctrl+C 鍵 ),你可以使用 Ctrl+Shift+V 將此命令粘貼到終端中 。 同樣,你可以

    2024年02月04日
    瀏覽(15)
  • 剪切粘貼(pta團(tuán)體天梯題)c++超簡單詳細(xì)刨析版

    剪切粘貼(pta團(tuán)體天梯題)c++超簡單詳細(xì)刨析版

    使用計算機(jī)進(jìn)行文本編輯時常見的功能是剪切功能(快捷鍵:Ctrl + X)。請實(shí)現(xiàn)一個簡單的具有剪切和粘貼功能的文本編輯工具。 工具需要完成一系列剪切后粘貼的操作,每次操作分為兩步: 剪切:給定需操作的起始位置和結(jié)束位置,將當(dāng)前字符串中起始位置到結(jié)束位置部分

    2024年03月12日
    瀏覽(40)
  • SecureCRT如何將復(fù)制的內(nèi)容粘貼到word中仍然保持原有字體顏色

    SecureCRT如何將復(fù)制的內(nèi)容粘貼到word中仍然保持原有字體顏色

    SecureCRT如何將復(fù)制的內(nèi)容粘貼到word中仍然保持原有字體顏色 QQ 109792317 說明:當(dāng)SecureCRT加載了配色文件后,輸出的會被不同顏色高亮顯示,但是如果復(fù)制粘貼到word中會發(fā)現(xiàn)成了純文本,字體顏色消失了。 如何保留 ? 以下為secureCRT實(shí)際輸出效果 復(fù)制到word中成了純文本

    2024年02月15日
    瀏覽(25)
  • 前端開發(fā)過程中,經(jīng)常遇到復(fù)制粘貼后自動空白一行,該如何解決這個問題哪?

    在前端開發(fā)中,我們經(jīng)常會遇到復(fù)制粘貼的需求,不論是從其他地方復(fù)制代碼還是從網(wǎng)上找到的資料,都需要進(jìn)行粘貼操作。但是,在進(jìn)行粘貼操作時,很容易出現(xiàn)一個問題:自動添加空白行。這種情況下,如果不處理,就會影響頁面的美觀和性能,甚至?xí)?dǎo)致代碼無法正常

    2024年02月04日
    瀏覽(18)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包