javascript可以轻松操作客户端剪贴板内容,不过只适用IE5以上浏览器。

news/2024/7/23 11:34:44
javascript可以轻松操作客户端剪贴板内容,不过只适用IE5以上浏览器。
javascript可以使用window.clipboardData对象处理剪贴板内容。
保存到剪贴板的方法setData(param1, param2)。
param1 :数据类型 text 或 URL等。
param2 :数据内容。
从剪贴板读出数据的方法 getdata(param1) 
清空数据的方法 clearData(param1) 

<HTML>   
<HEAD>   
<TITLE>测试操作剪贴板</TITLE>   
</HEAD>   
<script>   
function copyToClipboard()   
{   
  var d=document.all("source").value;   
  window.clipboardData.setData('text',d);   
}   
</script>   
<BODY>   
<button οnclick="copyToClipboard();">拷贝</button>   
<input type="text" size=20 id="source" value="测试数据">   
<br>   
<button οnclick="alert(window.clipboardData.getData('text'));">显示</button>   
<button οnclick="window.clipboardData.clearData('text');">清空</button>   
</BODY>   
</HTML>   

下面是另一个例子实现页面中选中字符,并拖拉到文本区功能。注意其中的window.event.dataTransfer对象也可处理剪贴板内容,不过只能用在 drag-and-drop 操作中。
<HTML>   
<HEAD>   
<TITLE>测试操作剪贴板2</TITLE>   
</HEAD>   
<script>   
function transferDrop() {   
      window.event.srcElement.innerText = window.event.dataTransfer.getData("text");   
      window.event.returnValue = false;   
}   
function transferDrag() {   
  window.event.dataTransfer.dropEffect = 'move';   
  window.event.returnValue = false;   
}   
</script>   

<BODY>
<p id="mySource" οndragstart="window.event.dataTransfer.effectAllowed = 'move';">选择我们并把我们拖到下面的textarea</p>   
<textarea id="myTarget" οndrοp="transferDrop();" οndragοver="window.event.returnValue = false;" οndragenter="transferDrag();">   
</textarea>
</BODY>   
</HTML>  

http://www.niftyadmin.cn/n/1406063.html

相关文章

linux svn服务器搭建 jb51,Centos 搭建 搭建svn服务器

安装 安装svnyum -y install subversion创建版本库目录 创建版本库目录mkdir -p /home/repossvnadmin create /home/repos/Test #创建Test 版本库进入版本库 进入版本库 配置 配置cd /home/repos/Test/confconf 下有三个文件 passwd、authz、svnserver.confauthz 文件权限控制文…

showModelessDialog()使用详解

javascript有许多内建的方法来产生对话框&#xff0c;如&#xff1a;window.alert(), window.confirm(),window.prompt().等。 然而IE提供更多的方法支持对话框。如&#xff1a; showModalDialog() (IE 4 支持)  showModelessDialog() (IE 5 支持) window.showModalDialog()方…

mybatis使用步骤

jdbcInfo.properties jdbc.driverClassNamecom.mysql.jdbc.Driver jdbc.urljdbc\:mysql\://localhost\:3306/studentdb jdbc.usernameroot jdbc.passwordroot Mybatis-Config.xml &#xff08;这是mybatis总配置文件&#xff09; <?xml version"1.0" encoding&qu…

Linux打印添加水印,Linux 下给图片批量加水印

一个非盈利组织的项目负责人突发奇想想给他们网站上的每张照片加上水印&#xff0c;说实话那些照片都是平时活动、party 的生活照片用不着用水印那么夸张&#xff0c;第一次听说给生活照加水印的。没办法&#xff0c;谁让我们和他们有合作项目呢。还好他们服务器用的是 Linux&a…

JSP避免Form重复提交的三种方案

1 javascript &#xff0c;设置一个变量&#xff0c;只允许提交一次。  <script language"javascript"> var checkSubmitFlg false; function checkSubmit() { if (checkSubmitFlg true) { return false; } checkSubmitFlg true; return true; } document.…

linux和java该学哪个,对于Linux,我们应该学什么?

在当今的社会中&#xff0c;linux用处实在是太过广泛了。现在用在服务器和嵌入式上的Linux发行版本数不胜数&#xff0c;桌面上linux只占1&#xff05;的比例&#xff0c;但这不代表linux比windows和mac 做得差&#xff0c;实际上桌面系统上这三个各有千秋&#xff0c;现在ubun…

C# Post数据和接收简单示例

public partial class Post_Server : System.Web.UI.Page{protected void Page_Load(object sender, EventArgs e){string type "";string Re "";Re "数据传送方式&#xff1a;";if (Request.RequestType.ToUpper() "POST"){type …

《高质量嵌入式linux c编程》下载,高质量嵌入式Linuxc编程

第一天&#xff1a;/根目录命令 注意&#xff1a;’命令和参数要区分开&#xff0c;他们之间要有空格。cd 进入目录ls 列举目录内容ls -a 列举所有文件包括隐藏的文件 所有隐藏的文件都是以点(.)开始的ls -l ll 查看详细信息清屏 clearCtrll写日志&#xff1a;syslog&…