HTML页面内容禁止选择、复制、右键

刚在一个看一个站点的源代码的的时候发现的,其实原来真的很简单

 

 

1
< body  leftmargin = 0  topmargin = 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()' >

 

关键就在  

 

1
2
3
4
5
6
7
oncontextmenu= 'return false'
ondragstart= 'return false' 
onselectstart = 'return false' 
onselect= 'document.selection.empty()' 
oncopy= 'document.selection.empty()' 
onbeforecopy= 'return false' 
onmouseup= 'document.selection.empty()'

 

 

一个更简单的方法就是在<body>中加入如下的代码,这样鼠标的左右键都失效了. 

1
topmargin="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()"

 

1.禁止网页另存为:在<body>后面加入以下代码: 

1
2
3
< noscript
< iframe  src = "*.htm" ></ iframe
</ noscript >

 

2.禁止网页内容复制.粘贴:在<body>中加入以下代码: 

1
< body  onmousemove=/HideMenu()/  oncontextmenu = "return false"  ondragstart = "return false"  onselectstart ="return false"  onselect = "document.selection.empty()"  oncopy = "document.selection.empty()"  onbeforecopy = "return false"  onmouseup = "document.selection.empty()" >