javascript 禁止復(fù)制網(wǎng)頁
1、使右鍵和復(fù)制失效
方法1:
在網(wǎng)頁中加入以下代碼:
<script language="Javascript">
document.oncontextmenu=new Function("event.returnValue=false");
document.onselectstart=new Function("event.returnValue=false");
</script>
方法2:
在<body>中加入以下代碼:
<body oncontextmenu="return false" onselectstart="return false">
或
<body oncontextmenu="event.returnValue=false" onselectstart="event.returnValue=false">
實質(zhì)上,方法2與方法1是一樣的。
方法3:
如果只限制復(fù)制,可以在<body>加入以下代碼:
<body oncopy="alert('對不起,禁止復(fù)制!');return false;">
2、使菜單"文件"-"另存為"失效
如果只是禁止了右鍵和選擇復(fù)制,別人還可以通過瀏覽器菜單中的"文件"-"另存為"拷貝文件。為了使拷貝失效,可以在<body>與</body>之間加入以下代碼:
<noscript>
<iframe src="*.htm"></iframe>
</noscript>
這樣,用戶在另存網(wǎng)頁時,就會出現(xiàn)"無法保存Web頁"的錯誤。
相關(guān)文章
ztree獲取當前選中節(jié)點子節(jié)點id集合的方法
這篇文章主要介紹了ztree獲取當前選中節(jié)點子節(jié)點id集合的方法,實例分析了ztree的方法transformToArray使用技巧,需要的朋友可以參考下2015-02-02
window.location的重寫及判斷l(xiāng)ocation是否被重寫
這篇文章主要介紹了window.location的重寫及判斷l(xiāng)ocation是否被重寫,需要的朋友可以參考下2014-09-09
用JavaScript事件串連執(zhí)行多個處理過程的方法
用JavaScript事件串連執(zhí)行多個處理過程的方法...2007-03-03
根據(jù)選擇不同的下拉值出現(xiàn)相對應(yīng)的文本輸入框
根據(jù)用戶選擇不同的下拉值,出現(xiàn)相應(yīng)的文本輸入框,在某些情況下比較實用,本文為大家寫了個,有需求的朋友可以參考下2013-08-08
微信小程序注冊60s倒計時功能 使用JS實現(xiàn)注冊60s倒計時功能
這篇文章主要介紹了微信小程序注冊60s倒計時功能,以及使用JS實現(xiàn)注冊60s倒計時功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-08-08

