網(wǎng)頁(yè)源代碼保護(hù)(禁止右鍵、復(fù)制、另存為、查看源文件)
更新時(shí)間:2012年05月23日 22:28:25 作者:
網(wǎng)頁(yè)源代碼保護(hù)(禁止右鍵、復(fù)制、另存為、查看源文件),只能起一些簡(jiǎn)單的防護(hù)
1、禁止右鍵菜單
<script type="text/javascrpt" language="javascript">
//方法一
function noMenuOne()
{
alert('禁止右鍵菜單!');
return false;
}
document.oncontextmenu = noMenuOne;
//方法二
function noMenuTwo()
{
if(event.button == 2)
{
alert('禁止右鍵菜單!');
return false;
}
}
document.onmousedown = noMenuTwo;
</script>
2、禁止復(fù)制(Ctrl+C)
<script type="text/javascript" language="javascript">
function noCopy()
{
alert("禁止使用Ctrl+C進(jìn)行復(fù)制操作!");
event.returnValue = false;
}
</script>
//<body oncopy = "noCopy()">
3、禁止另存為
在<body></body>之間加入代碼
<noscript><iframe src='*.htm'></iframe></noscript>
4、禁止緩存
禁止緩存 在頁(yè)面中使用HTML標(biāo)記,如下面:
<HEAD>
<META http-equiv=Pragma content=no-cache>
<META http-equiv=Cache-Control content=no-cache>
<META http-equiv=Expires content=0>
</HEAD>
復(fù)制代碼 代碼如下:
<script type="text/javascrpt" language="javascript">
//方法一
function noMenuOne()
{
alert('禁止右鍵菜單!');
return false;
}
document.oncontextmenu = noMenuOne;
//方法二
function noMenuTwo()
{
if(event.button == 2)
{
alert('禁止右鍵菜單!');
return false;
}
}
document.onmousedown = noMenuTwo;
</script>
2、禁止復(fù)制(Ctrl+C)
復(fù)制代碼 代碼如下:
<script type="text/javascript" language="javascript">
function noCopy()
{
alert("禁止使用Ctrl+C進(jìn)行復(fù)制操作!");
event.returnValue = false;
}
</script>
//<body oncopy = "noCopy()">
3、禁止另存為
在<body></body>之間加入代碼
<noscript><iframe src='*.htm'></iframe></noscript>
4、禁止緩存
禁止緩存 在頁(yè)面中使用HTML標(biāo)記,如下面:
復(fù)制代碼 代碼如下:
<HEAD>
<META http-equiv=Pragma content=no-cache>
<META http-equiv=Cache-Control content=no-cache>
<META http-equiv=Expires content=0>
</HEAD>
您可能感興趣的文章:
- JS實(shí)現(xiàn)禁止鼠標(biāo)右鍵的功能
- js禁止頁(yè)面刷新禁止用F5鍵刷新禁止右鍵的示例代碼
- js禁止頁(yè)面復(fù)制功能禁用頁(yè)面右鍵菜單示例代碼
- firefox(火狐)和ie瀏覽器禁止右鍵和禁止復(fù)制的代碼
- javascript實(shí)現(xiàn)禁止右鍵和F12查看源代碼
- JS禁止瀏覽器右鍵查看元素或按F12審查元素自動(dòng)關(guān)閉頁(yè)面示例代碼
- JavaScript代碼實(shí)現(xiàn)禁止右鍵、禁選擇、禁粘貼、禁shift、禁ctrl、禁alt
- JavaScript鼠標(biāo)禁止右鍵禁止打開(kāi)控制臺(tái)及鍵盤(pán)禁用
相關(guān)文章
javascript instanceof,typeof的區(qū)別
區(qū)分string 與 String的區(qū)別2010-03-03JavaScript中0、空字符串、''0''是true還是false的知識(shí)點(diǎn)分享
在本篇文章里小編給大家整理的是JavaScript中0、空字符串、'0'是true還是false的知識(shí)點(diǎn)分享,有需要的朋友們參考下。2019-09-09JavaScript-定時(shí)器0~9抽獎(jiǎng)系統(tǒng)詳解(代碼)
這篇文章主要介紹了 JavaScript-定時(shí)器0~9抽獎(jiǎng)系統(tǒng),通過(guò)代碼實(shí)例說(shuō)明函數(shù)調(diào)用的整體操作,具體步驟大家可查看下文的詳細(xì)講解,感興趣的小伙伴們可以參考一下。2017-08-08Swiper如何實(shí)現(xiàn)兩行四列輪播圖效果實(shí)例
大家應(yīng)該都知道,Swiper是純javascript打造的滑動(dòng)特效插件,面向手機(jī)、平板電腦等移動(dòng)終端,下面這篇文章主要給大家介紹了關(guān)于Swiper如何實(shí)現(xiàn)兩行四列輪播圖效果的相關(guān)資料,需要的朋友可以參考下2022-10-10JS中的算法與數(shù)據(jù)結(jié)構(gòu)之棧(Stack)實(shí)例詳解
這篇文章主要介紹了JS中的算法與數(shù)據(jù)結(jié)構(gòu)之棧(Stack),結(jié)合實(shí)例形式詳細(xì)分析了js中棧的概念、原理、定義及常見(jiàn)使用方法,需要的朋友可以參考下2019-08-08JS控件bootstrap datepicker使用方法詳解
這篇文章主要介紹了js控件bootstrap datepicker的使用方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-03-03常用的js驗(yàn)證和數(shù)據(jù)處理總結(jié)
遇到需要對(duì)數(shù)據(jù)及表單驗(yàn)證的,我相信大家都像我一樣,喜歡在網(wǎng)上找相關(guān)的方法,因?yàn)樽约簩?xiě)的話(huà),是比較耗時(shí)的。今天就給大家分享一下,自己在工作中總結(jié)的一些常用的js。2016-08-08