`
liuwang126
  • 浏览: 184263 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

复制到剪切板 - 兼容 ie, firefox, chrome & flash10

 
阅读更多

复制到剪切板 - 兼容 ie, firefox, chrome & flash10

转载时请标明文章原始出处和作者信息, 作者: lostsnow.
http://www.lsproc.com/blog/copy_to_clipboard/

从 discuz! 里扒出来的(简易实现), 代码如下:

01.var clipboardswfdata;
02. 
03.var setcopy_gettext = function(){
04.clipboardswfdata = document.getElementById('data').value;
05.window.document.clipboardswf.SetVariable('str', clipboardswfdata);
06.}
07. 
08.var floatwin = function(){
09.alert('copy success, ' + clipboardswfdata);
10.}
1.<input type="text" name="data" value="xxxxx11111" id ="data" />
2.<div id="clipboard_content">
3.<span class="clipinner" id="clipinner">点此复制到剪贴板
4.<embed name="clipboardswf" class="clipboardswf"id="clipboardswf" onmouseover="setcopy_gettext()"devicefont="false" src="./clipboard.swf" menu="false"allowscriptaccess="sameDomain" swliveconnect="true"wmode="transparent" type="application/x-shockwave-flash"height="20" width="100"></span>
5.</div>
1.<style type="text/css">
2.body {font-size:12px;}
3..clipinner {position:relative;}
4..clipboardswf {position:absoluteleft:0top:0;}
5.</style>

实现稍微有些恶心, 用 onmouseover 事件往 flash 中传递数据
另: 没有对ie单独处理, ie中推荐使用 window.clipboardData

演示地址: http://www.lsproc.com/demo/cliboard/demo.html
演示代码下载: http://www.lsproc.com/wiki/_media/snippets:clipboard.zip

另: google code 上有个 zeroclipboard 的项目, 如果想要方便的话, 也可以使用
地址: http://code.google.com/p/zeroclipboard/

分享到:
评论

相关推荐

    支持IE,firefox,Chrome复制到剪贴板的JS+FLASH插件ZeroClipboard下载

    它不仅支持Internet Explorer(早期版本可能需要Flash支持),还支持Firefox、Chrome等现代浏览器。这意味着无论用户使用哪种浏览器,只要他们的系统中安装了Flash插件,就可以享受到复制到剪贴板的便捷功能。这对于...

    CSDN剪切板,跨浏览器复制

    这个工具特别强调支持Internet Explorer(IE)、Chrome和Mozilla Firefox,这些都是市场上广泛使用的浏览器。"跨浏览器复制"是这个工具的核心特性,意味着用户可以在这些浏览器之间无缝地复制和粘贴内容,无需担心因...

    简单实现兼容各大浏览器的js复制内容到剪切板

    alert("文章纯文本内容已经复制到剪切板!"); }); }); ``` 在上述代码中,我们创建了一个具有ID为`id_div`的`div`元素,用于存放要复制的文本内容。然后,我们创建了一个`a`标签作为复制按钮,其ID为`copy_text...

    clipboard.js 前台剪切板demo

    将文本复制到剪切板是前台js的事,但是浏览器众多,怎么才能兼容各种版本的浏览器,让我们轻松写出一键复制到剪切板的js代码.这时就该clipboard.js出场了. clipboard.js是一个github上的开源项目,clipboard.js 实现了...

    兼容主流浏览器的JS复制内容到剪贴板

    现在浏览器种类也越来越多,诸如 IE、Firefox、Chrome、Safari等等,因此现在要实现一个js复制内容到剪贴板的小功能就不是一件那么容易的事了。 在FLASH 9 时代,有一个通杀所有浏览器的js复制内容到剪贴板的方案: ...

    jQuery获取剪贴板内容的方法

    例如,IE和Firefox浏览器在特定条件下允许直接访问剪贴板,但大部分现代浏览器如Chrome、Safari、Opera则不允许。为了兼容这些现代浏览器,常见的做法是使用Flash或其他插件来间接访问剪贴板数据。 #### 兼容性考虑...

    KODExplorer 芒果云-资源管理器

    [关于兼容性] 建议使用chrome firefox ie9+ 体验更完整。ie8以下基本上不做兼容处理。chrome支持文件夹拖拽上传。 [文件打开] office文件在线预览功能,服务器必须在公网(外部能访问该服务器) [忘记密码] 修改data...

    JavaScript使用ZeroClipboard操作剪切板

    ZeroClipboard支持跨浏览器,包括Chrome, Firefox, Internet Explorer, Opera以及Safari。 要使用ZeroClipboard,首先需要在项目中引入相应的JavaScript和Flash文件。文中提供了ZeroClipboard的下载地址,用户可以...

    javaScript复制功能调用实现方案

    alert("已经复制到剪切板"); } else { prompt("请复制:", codeVal); } } ``` **Flash间接处理法** 对于不支持JavaScript直接操作剪贴板的浏览器,可以借助Flash来实现。Flash可以访问系统剪贴板,所以通过创建...

    clipboard.min.js下载

    "clipboard.min.js" 库巧妙地规避了这些限制,它利用了HTML5的`execCommand()`方法和`data-clipboard-target`属性,兼容了大部分现代浏览器,包括Chrome、Firefox、Safari、Edge以及IE9及以上版本。这个库的核心在于...

    跨浏览器开发经验总结(四) 怎么写入剪贴板

    本文将重点介绍在IE和Firefox浏览器中如何使用JavaScript实现这一功能,以及针对Opera、Safari和Chrome这些不支持直接JavaScript操作剪贴板的浏览器的解决方案。 对于IE浏览器,它提供了两种方式来写入剪贴板内容。...

    HTML5之SVG 2D入门1—SVG(可缩放矢量图形)概述

    - 大多数现代浏览器(如Chrome和Firefox)原生支持SVG,旧版IE需要插件支持。 6. **SVG的应用场景** - 地图:因为SVG的文本可搜索性和缩放性,非常适合用于在线地图服务。 - 图标系统:矢量图的特性使得SVG图标...

Global site tag (gtag.js) - Google Analytics