www.baike369.com
百科369 > JS教程 > JavaScript使用oncopy和onpaste事件禁止文本的复制和粘贴

JavaScript使用oncopy和onpaste事件禁止文本的复制和粘贴


JavaScript使用oncopy和onpaste事件禁止文本的复制和粘贴

在JavaScript中,使用oncopy事件和onpaste事件可以禁止文本的复制和粘贴:

  • oncopy事件:表示用户的复制事件,当用户复制文本时,返回的是document.selection.empty(),表示不选择任何内容,即使用户选择了内容,此事件依然返回空。
  • onpaste事件:表示用户的粘贴事件,本例此事件返回false,表示不执行任何操作。

实例

下面是一个禁止文本的复制和粘贴的例子。源代码如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>JavaScript使用oncopy和onpaste事件禁止文本的复制和粘贴实例-www.baike369.com</title>
</head>
<body>
<textarea cols="50" rows="5" oncopy="document.selection.empty();" onpaste="return false;">
测试是否可以复制粘贴</textarea>
</body>
</html>

显示效果如下:

JavaScript使用oncopy和onpaste事件禁止文本的复制和粘贴实例

Copyright© 2011-2016 www.baike369.com All Rights Reserved