js 阻斷網頁選中和右鍵,js阻斷網頁選中

來源:互聯網
上載者:User

js 阻斷網頁選中和右鍵,js阻斷網頁選中

$(document).bind("contextmenu", function () {            return false;        });        $(document).bind("selectstart", function () {            return false;        });


js控制在網頁中禁用右鍵與禁止另存新檔的代碼

不用js也可以控制禁止右鍵!方法:
<body oncontextmenu="return false"></body>
下邊是三個不同的禁用右鍵的方法!有詳細的使用說明!
www.baron.com.cn/javascript/shu/shu10.htm
www.baron.com.cn/javascript/shu/shu5.htm
www.baron.com.cn/...l3.htm
<!--禁止網頁另存新檔: -->
<noscript><iframe src=*.html></iframe></noscript>

<!-- 禁止選擇文本: -->
<script type="text/javascript">

var omitformtags=["input", "textarea", "select"]

omitformtags=omitformtags.join("|")

function disableselect(e){
if (omitformtags.indexOf(e.target.tagName.toLowerCase())==-1)
return false
}

function reEnable(){
return true
}

if (typeof document.onselectstart!="undefined")
document.onselectstart=new Function ("return false")
else{
document.onmousedown=disableselect
document.onmouseup=reEnable
}
</script>

<!-- 禁用右鍵: -->
<script>
function stop(){
return false;
}
document.oncontextmenu=stop;
</script>
 
怎在網頁中屏蔽右鍵與左鍵選定

眾所周知,要保護一個頁面,最基礎的就是要屏蔽右鍵。而現在網頁上用得最多的是function click(),即下面這段代碼:〈script〉function click(){if(event.button==2){〈/script〉但是這種屏蔽方法的破解方法也是眾所周知的。那就是連續單擊滑鼠左鍵和右鍵便又可以看到右鍵菜單了。但是,我見過一種很好的屏蔽右鍵的方法。它的原理和上面所說的不同。它並不是用JS來編寫的指令碼,而是利用定義網頁屬性來起到限制的作用。而且,在屏蔽中應該盡量的避開使用JS指令碼。因為只要瀏覽者把IE裡的javascript指令碼禁用了。那麼一切屏蔽都白費。那麼繼續說那種通過修改網頁屬性的屏蔽右鍵的方法。這種方法利用了HTML裡的〈body〉來作修改,它只有以下短短的一行代碼:〈body oncontextmenu=self.event.returnValue=false〉但是,屏蔽了右鍵還不能解決問題。如果我要複製一段文字,或是一張圖片。那麼,把它選中後用ctrl+C 再用那麼,如上所說,用JS來屏蔽是沒有用的,治標不治本的。那麼,我們就還用網頁的最基礎的語言:HTML來定義吧。還是老招數,定義〈body〉。這次用的參數是:onselectstart。就是左鍵選定的參數。代碼如下:〈body onselectstart="return false"〉這樣,左鍵選定功能就給輕易屏蔽了。原理和上面的一樣。現在,再用你的左鍵選擇任意內容把,已經沒有用了。自然也不能ctrl + C,ctrl+V了。那麼,現在我們來把這兩部分合并起來。徹底控制左右鍵!:現在,左右鍵的問題總算是解決了吧。
 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.