您的位置:首页 > Web前端 > JavaScript

Javascript-dom总结(复制、粘贴相关)

2013-08-13 09:15 127 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/zouyufei1989/article/details/9942413

粘贴板对象:clipboardData

向粘贴板中放入要粘贴的对象:setData("Text", content)

取粘贴板中要粘贴的对象:getData("Text")

清空粘贴板中的内容:clearData("Text")


若想让禁止网页内容被复制:

<body οncοpy="return false">

若想文本框禁止粘贴(密码框):

<input type="text" οnpaste="return 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>
<title></title>
<script type="text/javascript">
function addFrom() {
//取出粘贴板的内容(ctrl+c的时候 帖子已经被复制到了粘贴板)
var content = clipboardData.getData("Text");
//加上出处
content = "本文来自:" + location.href + content;
//放回粘贴板
clipboardData.setData("Text", content);
}

</script>
</head>
<!--复制事件    可是复制后立即执行取粘贴板操作  可能里面还是空  所以要延迟一会再取-->
<body οncοpy="setTimeout('addFrom()', 100);">
夜 夜得那么美丽<br />
有人欢笑<br />
有人却在哭泣<br />
尘封的记忆<br />
残留着邂逅的美丽<br />
辗转反侧的我<br />
失眠在夜里<br />
</body>
</html>


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: