<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>支持ie与FireFox的剪切板代码</title>
<script type="text/javascript">
function setCopy(_sTxt){
    try{
        if(window.clipboardData){
            window.clipboardData.setData("Text", _sTxt);
        } else if(window.netscape) {//FireFox搞得真复杂呀
            netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect');
            var clip = Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard);
            if(!clip) return;
            var trans = Components.classes['@mozilla.org/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable);
            if(!trans) return;
            trans.addDataFlavor('text/unicode');
            var str = new Object();
            var len = new Object();
            var str = Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString);
            var copytext = _sTxt;
            str.data = copytext;
            trans.setTransferData("text/unicode", str, copytext.length*2);
            var clipid = Components.interfaces.nsIClipboard;
            if (!clip) return false;
            clip.setData(trans, null, clipid.kGlobalClipboard);
        }
    }catch(e){}
}
</script>
</head>
<body>
<input type="button" onclick="setCopy('hello');" value="复制" />
<div>
    Firefox/3.0.14下可以运行<br />
    Firefox/3.5.3下无效<br />
    不过多考虑这一块了。
</div>
</body>
</html>

转载于:https://www.cnblogs.com/greatverve/archive/2009/09/28/1575855.html

支持ie与FireFox的剪切板代码相关推荐

  1. 在Git for windows(MSYS2)中实现tmux和windows剪切板的共享功能

    一直以来个人开发环境中linux下tmux和系统剪切板的共享功能都是通过xclip机制实现的,废话不多说直接贴在用的tmux配置文件吧: # 显示vi-cope模式下的映射 tmux list-key ...

  2. JavaScript复制内容到剪切板

    复制内容到剪切板分两种情况,一种是从页面已有的可选元素中选中内容进行复制,一种是将Javascript代码中的字符串直接复制到剪切板. 复制页面元素选中内容 html代码: <input typ ...

  3. Winform中实现将照片剪贴到系统剪切板中(附代码下载)

    场景 效果 点击剪切按钮 点击粘贴按钮 注: 博客主页: https://blog.csdn.net/badao_liumang_qizhi 关注公众号 霸道的程序猿 获取编程相关电子书.教程推送与免 ...

  4. 微信小游戏复制文本到剪切板(JavaScript代码实现)

    微信小游戏复制文本到剪切板(JavaScript代码实现) 前言: 正文: 结尾 前言: 我们在小游戏开发的时候经常会有一些需求,例如查询好友,或者切换到微信搜索微信公众号引流,这时候一般都会需要提供 ...

  5. 一键复制android代码,兼容安卓和ios实现一键复制内容到剪切板

    js兼容安卓和ios实现粘贴板一键复制 color: #000; background: #fff; overflow-y: scroll;-webkit-text-size-adjust: 100% ...

  6. VC 操作word部分代码(利用剪切板取得Word中的图片,ClipBoard, Addpicture)

    在32位WIN7 VS2012环境下测试通过,在64位WIN7 VS2013环境下GlobalLock和GlobalSize函数返回NULL,具体参见注释 // 读取给定文件名的Doc文档中的数据 B ...

  7. java-获取剪切板的内容代码

    String ret = "";Clipboard sysClip = Toolkit.getDefaultToolkit().getSystemClipboard();// 获取 ...

  8. react 从剪切板里粘贴图片并使用WEditor富文本展示

    具体实现思路: 使用原生粘贴方法获取到粘贴版的内容然后调用富文本根据光标插入内容的方法 使用到的知识点以及api: 1.调用wangeditor富文本根据光标插入内容的api: this.editor ...

  9. tmux系统剪切板_实践中的tmux:与系统剪贴板集成

    tmux系统剪切板 by Alexey Samoshkin 通过阿列克谢·萨莫什金(Alexey Samoshkin) 在实践中使用tmux:与系统剪贴板集成 (tmux in practice: i ...

  10. html粘贴excel内容,如何用JS解析剪切板里的excel内容

    前言 这次记录的是昨晚一个想法:把excel内容复制到剪切板并转成自己想要的json格式,核心是要把excel内容转json,这部分主要看excel的格式和json如何业务的映射,不展开.倒是通过实践 ...

最新文章

  1. spring scope=prototype 学习笔记
  2. C++默认参数注意事项
  3. 注解报错_Java中的注解使用:全面性的总结一下
  4. mysql command line client 目标不对_MySql轻松入门系列-第一站 从源码角度轻松认识mysql整体框架图...
  5. file_operations结构
  6. Lintcode99 Reorder List solution 题解
  7. Allegro 关闭与显示网络飞线
  8. 游戏用户体验指标_电子游戏如何超越游戏化的用户体验
  9. 网站图片多服务器选多大,网站上的图片一般多大合适
  10. 为什么简单的删除集合中的元素竟然报错了?
  11. 浅析 Go IO 的知识框架
  12. 门萨智商测试_与Mensa建立更好的匹配解决方案
  13. SpringBoot 配置 文件 mybatis type-aliases-package
  14. Git(6)-- 记录每次更新到仓库图文版(git clone、status、add、diff、commit、rm、mv命令详解)
  15. 深入Managed DirectX9(十五)
  16. html设置回到顶部按钮,给网站添加回到顶部按钮
  17. Python 实现毫秒级淘宝抢购脚本
  18. 没想到曾经排名第一的安全软件,如今变成无法卸载的流氓~
  19. 快手“老”矣,尚能饭否?
  20. 一篇挺有意思的文章(转自CSDN)

热门文章

  1. ug建模文本怎么竖着_UG软件见解分析一二,设计必备软件,UG新手福音
  2. ubuntu安装maven_Linux操作系统下将项目发布到Maven中央仓库图文教程
  3. python 实现两个excel表格数据的对比
  4. java读取excel的常用办法
  5. ui分离的进程 如何查找窗口句柄_如何使用 Linux screen
  6. python数据分析与应用第四章_《利用python进行数据分析》读书笔记--第四章 numpy基础:数组和矢量计算...
  7. OpenSearch自定义分词服务
  8. 隐藏在SWT、Swing、AWT背后的故事
  9. zabbix监控之模板使用、网络发现及邮件报警功能
  10. 【转】请不要做浮躁的人。