window.clipboardData实现剪切板操作总结

window.clipboardData的作用是在页面上将需要的东西复制到剪贴板上,提供了对于预定义的剪贴板格式的访问,以便在编辑操作中使用。

三个方法

(1)clearData(sDataFormat) 删除剪贴板中指定格式的数据。sDataFormat:"text","url"

(2)getData(sDataFormat) 从剪贴板获取指定格式的数据。 sDataFormat:"text","url"

(3)setData(sDataFormat, sData) 给剪贴板赋予指定格式的数据。返回 true 表示操作成功。 sDataFormat:"text","url","file","html","image",sData: 剪贴数据

但这个对象是只针对IE的。。如果是其它的浏览器呢,则会用不了

对于其他浏览器,得用flash的功能,现在网上有人写了一个ZeroClipboard.js,ZeroClipboard.swf,只要将这两文件作相关改动就行了:可以实现任意浏览器的复制,当然要浏览器支持flash插件才行!

这个方法原理是在一个透明的flash(对用户来说是不可见的)上覆盖一个dom元素比如button或div,当点击这个dom时,实际点击的是flash,从而访问flash的剪贴板。 可支持浏览器:Firefox / IE / opera / chorme / safari

ZeroClipboard.js相关代码:https://github.com/zeroclipboard/zeroclipboard

window.clipboardData实现剪切板操作总结,布布扣,bubuko.com

时间: 2024-10-04 06:32:41

window.clipboardData实现剪切板操作总结的相关文章

剪切板操作SetClipboardData GetClipboardData

转载:http://blog.csdn.net/ycc892009/article/details/6521565 Code: 01.// Funciton: 02.// 拷贝数据到剪切板 03.// 从剪切板粘贴数据 04.// Data:2011/4/8 05.#include <windows.h> 06.#include <stdio.h> 07.void SetDataToClip(void) 08.{ 09. // 打开剪贴板 10. if (!OpenClipboar

剪切板操作

OpenClipboard()// 打开剪贴板 EmptyClipboard()//清空剪切板 SetClipboardData()//把内存中的数据放到剪切板上 GetClipboardData(CF_TEXT) // 从剪切板获取数据 CloseClipboard(); // 关闭剪切板 实例代码: if(OpenClipboard()){ HGLOBAL   ; char   *   buffeclipbufferr; EmptyClipboard(); clipbuffer   =  

Delphi的windows剪切板操作函数

1. Clipbrd函数 function Clipboard: TClipboard;:若应用程序从未使用过剪贴板,则调用该函数形成新的剪贴板:若之前使用过剪贴板则返回使用过的剪贴板. 属性: AsText:将剪贴版的内容作为一个字符串输出:方法:HasFormat:指示剪贴板中是否包含指定格式的数据.例如: [delphi] view plain copy procedure TForm1.Button1Click(Sender: TObject);beginif Clipboard.Has

[.NET开发] C#实现剪切板功能

C#剪切板 Clipboard类 我们现在先来看一下官方文档的介绍 位于:System.Windows.Forms 命名空间下 Provides methods to place data on and retrieve data from the system Clipboard. This class cannot be inherited. 提供一些方法来存放数据和取回数据从系统的剪切板,这个类不能被实例化. 从官方的描述我们可以看出Clipboard是一个用来存放一些临时数据来用的...

浏览器操作剪切板

在工作中,有时候会有需求操作剪切板内容(复制.粘贴),看了很多种方法,js高程中推荐以下写法: 1 var EventUtil = { 2 getClipboardText:function(event){ 3 var clipboardData = (event.clipboardData || window.clipboardData); 4 return clipboardData.getData("text"); 5 }, 6 setClipboardText:function

C# 使用WinApi操作剪切板Clipboard

前言: 最近正好写一个程序,需要操作剪切板 功能很简单,只需要从剪切板内读取字符串,然后清空剪切板,然后再把字符串导入剪切板 我想当然的使用我最拿手的C#来完成这项工作,原因无他,因为.Net框架封装了能实现这种功能的方法 然后就有了如下代码 1 string Temp = ""; 2 while (true) 3 { 4 string Tex = Clipboard.GetText().ToString(); 5 if (!string.IsNullOrWhiteSpace(Tex)

window下vnc连接ubuntu及双向剪切板功能

window下实现vnc连接远程ubuntu :http://www.linuxidc.com/Linux/2016-06/132442.htm 关于连接:上面文章可能会有个问题,锁屏状态下会无法连接:所以额外加两步: 1 开启自动登陆 2 锁屏关闭 双向剪切板:https://my.oschina.net/seava/blog/226966 关于易用性行:sudo vim /etc/rc.local 然后写入 vncconfig -nowin &   如此重启剪切板功能会一直支持(中文乱码解决

Java中有关剪切板的操作

Java提供两种类型的剪贴板:系统的和本地的. 本地剪贴板只在当前虚拟机中有效.Java允许多个本地剪贴板同时存在,可以方便地通过剪贴板的名称来进行存取访问. 系统剪贴板与同等操作系统直接关连,允许应用程序与运行在该操作系统下的其它程序之间进行信息交换. 在进一步深入之前,先看看与剪贴板相同的java类,这些类主要包含在java.awt.datatransfer包中,主要有以下几种: Clipboard类: 此类实现一种使用剪切/复制/粘贴操作传输数据的机制. ClipboardOwner接口:

C#操作剪切板(Clipboard)

剪切板是Windows系统提供的功能,从我最早接触到的Windows 3.2版本开始,就一直带着了.以前使用C++的时候,是直接使用Windows API对其进行操作的,到了.NET下,在WinForm中也有一个对剪切板的封装类,即System.Windows.Forms.Clipboard,这个类其实是通过COM组件间接地使用剪切板的,我个人觉得COM是一个设计非常糟糕的东西,难懂坑多还不可移植,但微软现存的大量代码又是基于COM的,所以又无法彻底舍弃,关于不可移植这个并不难理解,前面说了,剪