最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

Javascript复制实例详解_javascript技巧

来源:动视网 责编:小采 时间:2020-11-27 20:50:20
文档

Javascript复制实例详解_javascript技巧

Javascript复制实例详解_javascript技巧:在做项目时有一个需求,是需要复制内容到剪切板,因为有众多浏览器,所以要兼容性很重要。 1、最简单的copy,只能在IE下使用 使用clipboardData方法 function copy(){ window.clipboardData.setData(text,document.get
推荐度:
导读Javascript复制实例详解_javascript技巧:在做项目时有一个需求,是需要复制内容到剪切板,因为有众多浏览器,所以要兼容性很重要。 1、最简单的copy,只能在IE下使用 使用clipboardData方法 function copy(){ window.clipboardData.setData(text,document.get


在做项目时有一个需求,是需要复制内容到剪切板,因为有众多浏览器,所以要兼容性很重要。

1、最简单的copy,只能在IE下使用

使用clipboardData方法

2、跨浏览器的,但是Firefox无法复制


测试后,Firefox访问失败

3、万能的flash

不要重复造轮子了,有一个使用广泛的类库ZeroClipboard

Zero Clipboard 的实现原理

Zero Clipboard 利用 Flash 进行复制,之前有 Clipboard Copy 解决方案,其利用的是一个隐藏的 Flash。但最新的 Flash Player 10 只允许在 Flash 上进行操作才能启动剪贴板。所以 Zero Clipboard 对此进行了改进,用了一个透明的 Flash ,让其漂浮在按钮之上,这样其实点击的不是按钮而是 Flash ,也就可以使用 Flash 的复制功能了。

创建一个透明的flash

将这个flash浮在按钮上层

确定要复制的文本是什么

监听这个透明flash的鼠标点击事件

该flash被点击之后,完成剪切板处理

对于这几件事,ZeroClipboard分别提供了不同的api,来完成整个需求

如何使用 Zero Clipboard

git clone https://github.com/chenpingzhao/easycopy.git

关于ZeroClipboard.js

可以改成下面的 ":hover" 改成 ".hover"

我们可以调用 clip.setCSSEffects( true ); 这样 Zero Clipboard 会自动为我们处理:将类 .hover 当成伪类 :hover*/

以上所述是小编给大家介绍的Javascript复制实例详解,希望对大家有所帮助。

文档

Javascript复制实例详解_javascript技巧

Javascript复制实例详解_javascript技巧:在做项目时有一个需求,是需要复制内容到剪切板,因为有众多浏览器,所以要兼容性很重要。 1、最简单的copy,只能在IE下使用 使用clipboardData方法 function copy(){ window.clipboardData.setData(text,document.get
推荐度:
标签: 复制 copy js
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top