九五二七宅在家
發文於
無分類

網頁鎖右鍵的CSS語法及防止鍵盤複製

作者

鎖瀏覽器右鍵

這種防君子不防小人的東西到底還有什麼用呢

沒用

網頁這種東西,基本上只要看的到,代表拿的到,

百分之百保護的方法到底有沒有,我也還在找XDDD

在找到理想的網頁加密方案前,還是加減用一下...

今天就介紹支援度比較高的防複製鎖右鍵的簡單語法...
--summary--

 

防止反白網頁的CSS,這其實很實用,因為瀏覽器可以關JS,但不會去關CSS呀~

<style type="text/css">body {-moz-user-select : none;-webkit-user-select: none;}</style>

 

再加上JS的搭配,在各瀏覽器上幾乎都有用

<script type="text/javascript">
function iEsc(){ return false; }
function iRec(){ return true; }
function DisableKeys() {
if(event.ctrlKey || event.shiftKey || event.altKey) {
window.event.returnValue=false;
iEsc();}
}
document.ondragstart=iEsc;
document.onkeydown=DisableKeys;
document.oncontextmenu=iEsc;
if (typeof document.onselectstart !="undefined")
document.onselectstart=iEsc;
else{
document.onmousedown=iEsc;
document.onmouseup=iRec;
}
function DisableRightClick(qsyzDOTnet){
if (window.Event){
if (qsyzDOTnet.which == 2 || qsyzDOTnet.which == 3)
iEsc();}
else
if (event.button == 2 || event.button == 3){
event.cancelBubble = true
event.returnValue = false;
iEsc();}
}
</script>

 

另外,如果想單純鎖死CTRL+C或CTRL+X這種按鍵複製,方法如下

<script type="text/javascript">
$(document).ready(function() {
document.onkeydown = function(e){
if (e.ctrlKey || e.keyCode === 67 || e.keyCode === 85 || e.keyCode === 86 || e.keyCode === 117 || e.keyCode === 123) {
  return false;
} else {
    return true;
}
};
});
</script>

 

可惜一開原始檔全部破功XDDD