1. 程式人生 > >網頁中最常用的JS程式碼(js禁止右鍵、禁止複製)

網頁中最常用的JS程式碼(js禁止右鍵、禁止複製)

第一種也是簡單的新增事件:

【【<body oncopy="returnfalse">  禁止複製

<input type=""name=""id=""value=""onpaste="returnfalse"/>  禁止貼上

<body onselectstart="return false ">   禁止被選中。】】】】】】

以下是轉載。:

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

<!– 禁用右鍵: –>
<script>
function stop(){
return false;
}
document.oncontextmenu=stop;
</script>

<body onselectstart=”return false”> 取消選取、防止複製

oncopy=”return false;” oncut=”return false;” 防止複製

四:禁止檢視原始檔

<html>
<head>
<script>
function clear(){
Source=document.body.firstChild.data;
document.open();
document.close();
document.title=”看不到原始碼”;
document.body.innerHTML=Source;
}</script>
</head>

五、圖片下載限制
<script language=”javascript”>
function Click(){
if(window.event.srcElement.tagName==”IMG”)
{
alert(‘圖片直接右鍵’);
window.event.returnValue=false;
}
}
document.oncontextmenu=Click;
</script>

<META HTTP-EQUIV=”imagetoolbar” CONTENT=”no”>  
插入圖片時加入galleryimg屬性
<img galleryimg=”no” src=””>

禁止右鍵儲存
把下面程式碼放在<head>和</head>之間
<SCRIPT LANGUAGE=java script>
function click() {
alert(‘對不起,您不能儲存此圖片,謝謝您的理解和支援!’) }
function click1() {
if (event.button==2) {alert(‘對不起,您不能儲存此圖片,謝謝您的理解和支援!’) }}
function CtrlKeyDown(){
if (event.ctrlKey) {alert(‘不當的拷貝將損害您的系統!’) }}
document.onkeydown=CtrlKeyDown;
document.onselectstart=click;
document.onmousedown=click1;
</SCRIPT>

方式二:
在頁面中加入如下js程式碼:原理:遮蔽右鍵
<script>
function   document.onmousedown()
{
      if(event.button==2||event.button==3)
      {
            alert( “右健被禁止 “)
            return   false
        }

}
</script>

網頁防複製程式碼 禁止檢視網頁原始檔程式碼
插入網頁即可。
<body leftmargin=”2″ topmargin=”0″ marginwidth=”0″ marginheight=”0″ oncontextmenu=”return

false” ondragstart=”return false” onselectstart =”return false”

onselect=”document.selection.empty()” oncopy=”document.selection.empty()”

onbeforecopy=”return false” onmouseup=”document.selection.empty()”>

<noscript><iframe src=”/blog/*>”;</iframe></noscript>

1. oncontextmenu=”window.event.returnvalue=false” //將徹底遮蔽滑鼠右鍵
<table border oncontextmenu=return(false)><td>no</table> //可用於Table
——————————————————————————————–

———-

2. <body onselectstart=”return false”> //取消選取、防止複製
——————————————————————————————–

———-

3. onpaste=”return false” //不準貼上
——————————————————————————————–

———-

4. oncopy=”return false;” oncut=”return false;” // 防止複製

——————————————————————————————–

———-

5. //防止被人frame
<SCRIPT LANGUAGE=javascript><!–
if (top.location != self.location)top.location=self.location;
// –></SCRIPT>

——————————————————————————————–

———-

6. <noscript><iframe src=”/blog/*.html>”;</iframe></noscript> //網頁將不能被另存為

——————————————————————————————–

———-

7. //改變連線是狀態列的顯示內容

〈a href=”http://v.2best.cc” onMo … ;window.status=’輸入連線狀態列顯示內容’;return true”>

——————————————————————————————–

———-

8. //禁止網頁中目標物件被下載(如圖片)

下面的程式碼將幫助你禁止網頁中目標物件被下載:

<a href=”javascript:void(0)” onMouseDown=”alert(‘對不起!圖片不能下載!’)”>

</a>

——————————————————————————————–

———-

9. //頁面禁止重新整理完全
最好在pop出來的窗口裡用,沒工具欄的
<body onkeydown=”KeyDown()” onbeforeunload=”location=location”
oncontextmenu=”event.returnValue=false”>

<script language=”Javascript”><!–
function KeyDown(){
if ((window.event.altKey)&&
((window.event.keyCode==37)||
(window.event.keyCode==39))){ alert(“請訪問我的主頁”);
event.returnValue=false;
}
if ((event.keyCode==8)|| (event.keyCode==116)){ //遮蔽 F5 重新整理鍵
event.keyCode=0;
event.returnValue=false;
}
if ((event.ctrlKey)&&(event.keyCode==78)){ //遮蔽 Ctrl+n
event.returnValue=false;
}
if ((event.shiftKey)&&(event.keyCode==121)){ //遮蔽 shift+F10
event.returnValue=false;
}
}
</script>
</body

 轉載自WEB開發筆記 www.chhua.com


相關推薦

連結到 網頁常用JS程式碼js禁止禁止複製

<body oncontextmenu=”return false”></body> <!– 禁用右鍵: –> <script> function stop(){ return false; } document.oncontextmenu=st

網頁常用JS程式碼js禁止禁止複製

第一種也是簡單的新增事件: 【【<body oncopy="returnfalse">  禁止複製 <input type=""name=""id=""value=""onpaste="returnfalse"/>  禁止貼上 <body

Leetcode 84:柱狀圖大的矩形超詳細的解法!!!

求在該柱狀圖中,能夠勾勒出來的矩形的最大面積。 以上是柱狀圖的示例,其中每個柱子的寬度為 1,給定的高度為 [2,1,5,6,2,3]。 圖中陰影部分為所能勾勒出的最大矩形面積,其面積為 10 個單位。 示例: 輸入: [2,1,5

Linux c一些常用函式總結c語言中文網。。。

fgets()函式 標頭檔案:include<stdio.h> fgets()函式 標頭檔案:include<stdio.h>fgets()函式用於從檔案流中讀取一行或指定個數的字元,其原型為:    char * fgets(char * 

HTML,JS禁止滑鼠禁止全選複製貼上的方法

禁止滑鼠右鍵、禁止全選、複製、貼上; oncontextmenu事件禁用右鍵選單;  js程式碼: document.oncontextmenu = function(){ event.returnValue = false; } // 或者直接返回整個事件 do

40個js小技巧:遮蔽滑鼠取消選取防止複製貼上轉換位址列圖示

來源:http://www.cnblogs.com/aliang1992/p/6279291.html 1. oncontextmenu="window.event.returnValue=false" 將徹底遮蔽滑鼠右鍵 <table border oncont

HTML,JS禁止滑鼠禁止全選複製貼上的方法;

禁止滑鼠右鍵、禁止全選、複製、貼上; oncontextmenu事件禁用右鍵選單; js程式碼: document.oncontextmenu = function(){ event.returnValue = false; } // 或者直接返回

分享一些前端開發常用JS程式碼片段~ 乾貨~

HTML5 DOM 選擇器 // querySelector() 返回匹配到的第一個元素 var item = document.querySelector('.item'); console.log(item); // querySelectorAll()

js網頁的高和寬document

冒泡 Language ntop int border dom html tee play 一,此例中通過鼠標點擊事件在網頁的中心位置創建一個盒子,不管瀏覽器變小,或是有卷曲的網頁,盒子都會在瀏覽器正中央 主要方法:clientWidth方法獲取當前可見網頁的寬度

js陣列常用邏輯演算法從大到小,從小到大排序,去重等問題

從小到大: // 從小到大順序排序 minSort (arr) { var min for (var i = 0; i < arr.length; i++) { for (var j = i; j < arr.le

五年幹貨分享!前端開發常用JS代碼片段

click 以及 方法 格式化 mouse web cti inpu repl 很多網友私信我,說學到js就開始卡殼了,甚至初略的看了一下js,就跳過開始學習框架之類的。這裏要提醒你,js是前端的重中之重,如果你忽視了,後果不堪設想! 學好,並熟練的運用這門編程語言真的很難

網頁實時檢視伺服器日誌websocket + node.js實現

每當我需要檢視linux伺服器的日誌時,我都需要通過SSH客戶端訪問,如果想讓其他人也能檢視日誌,首先需要安裝一個SSH客戶端,然後設定連線資訊,如果安全性高一點的,還需要額外在linux伺服器上配置【檢視日誌使用者】,表示許可權僅限於檢視日誌。每增加一個人想檢視日誌,都需

python學習之網站的編寫HTML,CSS,JS----------input系列的標籤詳解及示例程式碼可上傳到伺服器form標籤

文章編排,我們首先來講一下input系列的各種內容,然後用一個示例程式碼來清晰的理解其中特定的含義 input系列: 1.輸入文字內容: <input type="text" name="user"/>起個名字易於在伺服器端進行處理 2.輸入密碼內容:

驗證URL連結和IP有效性的JS程式碼正則表示式

#js驗證一個URl字串是否有效 function isValidURL(url){ var urlRegExp=/^((https|http|ftp|rtsp|mms)?:\/\/)+[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&_~`@[\]\':+

在表格隔行換色js

<!DOCTYPE html> <html>  <head>   <meta charset="UTF-8">   <title>隔行換色</title> <script type="text/j

MyWdatePicker97的使用,頁面新增時間控制元件JS的學習筆錄

場景:最近在做一個日期年份的限制,比如文字框輸入2018年,彈出的my97控制元件限制在2018年,想到用最大值最小值限制,這裡參照的是my97說明文件,把該問題記錄下來以便於以後參考。首先js:function minValue(){ var year=$("#year"

一段倒計時的程式碼JS

function Timer(startTime, endTime) {     this.startDate = new Date(startTime);     this.endDate = new Date(endTime);     this.startTime =

新增到收藏夾的js程式碼相容IE,Firefox

這段js程式碼經驗證,在IE,Firefox等瀏覽器下都可以實現頁面收藏,不過在google chrome瀏覽器下不能實現收藏,效果會是轉向href地址,也就是普通超連結。 <a href="你的頁面地址" onclick="window.external.addF

如何快速測試一段JS程式碼Chorme

前言: 你寫了一段js程式碼,嫌放入html<srcipt>中麻煩,那如何快速測試呢? 測試程式碼:(獲取200天后的日期) var date=new Date(); var

Linux 常用的目錄及文件管理命令

得到 bzip2 文件夾 操作 管理命令 內容 fig find work 一、查看文件的命令  對於一個文本文件,在linux中有多種查看方式來獲知文件內容,如直接顯示整個文本內容、分頁查看內容、或者只查看文件開頭或末尾的部分內容。在linux可以用不同的命令來實現。