javascript中clipboardData对象用法详解


Posted in Javascript onMay 13, 2015

本文实例讲述了javascript中clipboardData对象用法。分享给大家供大家参考。具体分析如下:

clipboardData对象  ,注意网页里剪贴板到现在只能设置Text类型,即只能复制文本
clearData("Text")清空粘贴板
getData("Text")读取粘贴板的值
setData("Text",val)设置粘贴板的值

当复制的时候body的oncopy事件被触发,直接return false就是禁止复制,注意是不能复制网页里的文本了
<body oncopy="alert('禁止复制!');return false;">
很多元素也有oncopy,onpaste事件

1.复制文本到剪贴板

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
 <title></title>
 <script type="text/javascript">
 function CopyLinkAddress() {
  clipboardData.setData("Text", "请复制网址到您的QQ:" + location.href);
  alert("复制成功!");
 }
 </script>
</head>
<body>
 <input type="button" value="复制网址" onclick="CopyLinkAddress()" />
</body>
</html>

2.禁止复制,和禁止粘贴

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
 <title></title>
 <script type="text/javascript">
 function CopyLinkAddress() {
  clipboardData.setData("Text", "请复制网址到您的QQ:" + location.href);
  alert("复制成功!");
 }
 </script>
</head>
<!--<body oncopy="alert('禁止复制');return false;">-->
<body>
 <input type="button" value="复制网址" onclick="CopyLinkAddress()" />
 测试复制的文本<br />
 手机号码1:<input type="text" /><br />
 手机号码2:<input type="text" 
 onpaste="alert('禁止粘贴,必须手工录入!');return false;" />
</body>
</html>

3.clipboardData对象复制时添加来源

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
 <title></title>
 <script type="text/javascript">
 function ModifyCopyData() {
  clipboardData.setData('Text',clipboardData.getData('Text') +
   '\r\n来自Pigeon网站' + location.href);
 }
 </script>
</head>
<!--不能直接在oncopy中调用ModifyCopyData函数
 需设定定时器,0.1秒后执行,这样就不再oncopy的执行调用堆栈上了
-->
<body oncopy="setTimeout('ModifyCopyData()',100)">
 三水点靠木:3water.com
</body>
</html>

希望本文所述对大家的C#程序设计有所帮助。

Javascript 相关文章推荐
LazyForm jQuery plugin 定制您的CheckBox Radio和Select
Oct 24 Javascript
点弹代码 点击页面任何位置都可以弹出页面效果代码
Sep 17 Javascript
Jquery简单实现GridView行高亮的方法
Jun 15 Javascript
jquery-tips悬浮提示插件分享
Jul 31 Javascript
jquery对象和DOM对象的任意相互转换
Feb 21 Javascript
JavaScript 网页中实现一个计算当年还剩多少时间的倒数计时程序
Jan 25 Javascript
mui开发中获取单选按钮、复选框的值(实例讲解)
Jul 24 Javascript
p5.js入门教程之鼠标交互的示例
Mar 16 Javascript
vue2中使用less简易教程
Mar 27 Javascript
js实现导航跟随效果
Nov 17 Javascript
JavaScript实现Tab选项卡切换
Feb 13 Javascript
封装Vue Element的table表格组件的示例详解
Aug 19 Javascript
javascript实现在网页任意处点左键弹出隐藏菜单的方法
May 13 #Javascript
浅谈jQuery中replace()方法
May 13 #Javascript
js实现仿Windows风格选项卡和按钮效果实例
May 13 #Javascript
JS实现模拟风力的雪花飘落效果
May 13 #Javascript
JavaScript实现鼠标点击后层展开效果的方法
May 13 #Javascript
浅谈javascript中的闭包
May 13 #Javascript
jQuery构造函数init参数分析续
May 13 #Javascript
You might like
PHP网站备份程序代码分享
2011/06/10 PHP
神盾加密解密教程(一)PHP变量可用字符
2014/05/28 PHP
php使用fsockopen函数发送post,get请求获取网页内容的方法
2014/11/15 PHP
thinkphp中字符截取函数msubstr()用法分析
2016/01/09 PHP
php session_decode函数用法讲解
2019/05/26 PHP
Laravel5.4框架中视图共享数据的方法详解
2019/09/05 PHP
IE php关于强制下载文件的代码
2008/08/23 Javascript
jQuery 在光标定位的地方插入文字的插件
2012/05/10 Javascript
简介JavaScript中strike()方法的使用
2015/06/08 Javascript
JQuery实现鼠标移动图片显示描述层的方法
2015/06/25 Javascript
jQuery实现带有上下控制按钮的简单多行滚屏效果代码
2015/09/04 Javascript
JavaScript常用函数工具集:lao-utils
2016/03/01 Javascript
AngularJS中实现用户访问的身份认证和表单验证功能
2016/04/21 Javascript
javascript 常用验证函数总结
2016/06/28 Javascript
jQuery插件HighCharts绘制2D半圆环图效果示例【附demo源码下载】
2017/03/09 Javascript
静态页面实现 include 引入公用代码的示例
2017/09/25 Javascript
详解NodeJs开发微信公众号
2018/05/25 NodeJs
微信小程序局部刷新触发整页刷新效果的实现代码
2018/11/21 Javascript
javascript使用canvas实现饼状图效果
2020/09/08 Javascript
[28:48]《真视界》- 2017年国际邀请赛
2017/09/27 DOTA
[38:21]2018DOTA2亚洲邀请赛3月30日 小组赛A组 LGD VS Newbee
2018/03/31 DOTA
Python求两个list的差集、交集与并集的方法
2014/11/01 Python
Python中使用tarfile压缩、解压tar归档文件示例
2015/04/05 Python
django session完成状态保持的方法
2018/11/27 Python
python通过配置文件共享全局变量的实例
2019/01/11 Python
详解Selenium-webdriver绕开反爬虫机制的4种方法
2020/10/28 Python
解决使用Pandas 读取超过65536行的Excel文件问题
2020/11/10 Python
python实现文件+参数发送request的实例代码
2021/01/05 Python
多重CSS背景动画实现方法示例
2014/04/04 HTML / CSS
html5 postMessage前端跨域并前端监听的方法示例
2018/11/01 HTML / CSS
高中的自我鉴定
2013/12/16 职场文书
运动会通讯稿100字
2014/01/31 职场文书
2014年开学第一课活动方案
2014/03/06 职场文书
怎样拟定创业计划书
2014/05/01 职场文书
Python import模块的缓存问题解决方案
2021/06/02 Python
Promise静态四兄弟实现示例详解
2022/07/07 Javascript