一、复制事件
复制事件是在浏览器中复制被选中的部份或全部内容时触发事件处理程序,复制事件有onbeforecopy和oncopy两个事件。
- onbeforecopy事件是将网页内容复制到剪贴版时触发事件处里程序
- oncopy事件是在网页中复制内容时触发事件处里程序。
可用作禁止复制网页中内容,示例代码如下:
<script language="javascript">
function p(){
alert("该网页内容不允许复制")
return false;
}
</script>
<!--
注意:
如果在onbeforecopy和oncopy事件中调用的是自定义函数名,那么必须在函数名的前面加return语句!
否则不论函数返回的是true还是false,当前事件所返回的值一律是true值,也就是允许复制。
<body oncopy="return p()">
<body onbeforecopy="return p()">
其实屏蔽网页中的复制功能,可以直接在body标记中直接添加JavaScript语句:
<body onbeforecopy="return false">
<body oncopy="return false">
-->
二、剪切事件
剪切事件是在浏览器中剪切被选中的内容时触发事件处理程序,剪切事件有onbeforecut和oncut两个事件。
- onbeforecut事件是当页面中的一部分或全部内容被剪切到浏览者系统剪贴板时触发事件处理程序
- onbeforecopy事件是当页面中被选择的内容被剪切时触发事件处理程序。
三、粘贴事件
粘贴事件(onbeforepaste、onpaste)是将内容要从浏览者的系统剪贴板中粘贴到页面上时所触发的事件处理程序。可以利用该事件避免浏览者在添写信息时,对验证信息进行粘贴,如密码文本框和确定密码文本框中的信息。
四、选择事件
选择事件是用户在body、input或textarea表单区域中选择文本时触发事件处理程序。选择事件有onselect和onselectstart两个事件。
小技巧:这四类事件都可以通过“return false”来进行屏蔽。