`
conkeyn
  • 浏览: 1529680 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

复制代码,支持IE/Firefox/NS

阅读更多
/**
 * 复制代码,支持IE/Firefox/NS
 */
function copyToClipboard(txt) {
	if (window.clipboardData) {
		window.clipboardData.clearData();
		window.clipboardData.setData("Text", txt);
	} else if (navigator.userAgent.indexOf("Opera") != -1) {
		window.location = txt;
	} else if (window.netscape) {
		try {
			netscape.security.PrivilegeManager
					.enablePrivilege("UniversalXPConnect");
		} catch (e) {
			alert("你使用的FireFox浏览器,复制功能被浏览器拒绝!\n请在浏览器地址栏输入“about:config”并回车。\n然后将“signed.applets.codebase_principal_support”双击,设置为“true”");
			return;
		}
		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 = txt;
		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);
	}
}
 

 

分享到:
评论

相关推荐

    在线预览PDF(无需任何插件) 支持IE/Firefox/Coogle

    6. **浏览器兼容性**:针对IE、Firefox和Chrome等不同浏览器,可能需要针对其特性进行特定的代码优化和适配。例如,对于IE,可能需要使用条件注释或polyfill来兼容旧版本的JavaScript API。 7. **响应式设计**:...

    edgesun焦点图(图片轮显)组件,支持IE/Firefox等

    edgesun焦点图组件,带示例,支持IE/firefox/chrome,在IE下可显示46种变化效果 调用简单,只需一行代码: NewEdgesunImgChange(imgWidth, imgHeight, titlePosition, indexFlag, waitTime, changeType, defImg, ...

    edgesun焦点图组件 - 图片滑动效果 - 支持IE/Firefox

    edgesun焦点图组件,图片滑动效果,带示例,支持IE/firefox/chrome 调用简单,只需一行代码: NewEdgesunImgSlider(imgW, imgH, titlePos, indexFlag, imgDirection, waitTime, images, titles) 说明: imgW:图片...

    JQUERY图片自动垂直居中水平居中-支持IE678910/chrome/firefox/opera

    明锋工作室整理常用资料。本次资料是一个自动居中插件,只要设定div长度和高度,其中的图片会自动铺满容器并且自动居中。...并且该自动居中插件支持IE6、IE7、IE8、IE9、IE10、CHROME、FIREFOX、OPERA。

    js 复制功能 支持 for IE/FireFox/mozilla/ns

    ### JS复制功能支持IE/FireFox/Mozilla/NS #### 概述 本文将详细介绍如何在JavaScript中实现跨浏览器(包括Internet Explorer、Firefox、Mozilla和其他Netscape兼容浏览器)的文本复制功能。复制功能是现代网页...

    兼容IE/firefox/chrome复制内容到剪贴板

    标题中的“兼容IE/firefox/chrome复制内容到剪贴板”指的是在网页开发中实现一个跨浏览器的剪贴板功能,允许用户在不同的浏览器(Internet Explorer、Firefox和Chrome)上复制内容。这个功能通常涉及到JavaScript ...

    IE6/IE7/IE8/Firefox/Chrome/Safari的CSS hack兼容一览表

    "IE6/IE7/IE8/Firefox/Chrome/Safari的CSS hack兼容一览表" 提供了一个宝贵的资源,帮助开发者解决在不同浏览器之间存在的CSS样式差异。下面我们将深入探讨这个话题,了解各种CSS hack及其在这些浏览器中的表现。 ...

    一键复制帖子地址插件 for PHPwind7.5 GBK utf8(IE/Firefox通用.rar

    提供的关键信息是这是一款适用于PHPwind7.5论坛系统的插件,其功能在于提供一键复制帖子地址的功能,并且兼容GBK和UTF8两种字符编码,同时支持Internet Explorer(IE)和Firefox两大主流浏览器。 PHPwind7.5 是一个...

    服务器推送示例 - IE/火狐/谷歌 长链防断实用版

    在这个“服务器推送示例 - IE/火狐/谷歌 长链防断实用版”中,我们关注的重点是如何实现跨浏览器的兼容性,特别是解决Internet Explorer(IE)浏览器在处理长连接时容易断开的问题。 首先,服务器推送在ASP.NET框架...

    Iframe高度自适应(兼容IE/Firefox、同域/跨域)

    "Iframe高度自适应(兼容IE/Firefox、同域/跨域)"这一主题是关于如何让内嵌在Iframe中的页面能够根据其内容动态调整自身的高度,确保在不同浏览器(如IE和Firefox)以及处理同域和跨域情况时都能正常显示。...

    JS 读取Excel文件(xls) 兼容Chrome/IE/Firefox

    在JavaScript中,读取Excel文件(.xls)并兼容多种浏览器,如Chrome、IE和Firefox,是一项常见的需求。这通常涉及到文件API、ActiveXObject(针对IE)和第三方库的使用。下面将详细介绍如何实现这一功能。 首先,...

    WeisEditor v2.2.1(.net Web编辑器,兼容IE/Firefox).rar

    兼容IE,Firefox浏览器 新修改 提供初级API WeisAPI(详见Demo使用,Editor.InnerHTML及Editor.Focus() ) 新增功能有: 1:过滤危险的标签字符WeisConfig.isReplaceDangerousCode。 2:设置编辑器回车事件的模式...

    eWebEditor v8.0 完全版(完美支持IE7/8/9/firefox)

    WebEditor 是一款在线编辑器,此版本为8.0商业版的破解版,下载后可直接使用.仅供大家研究,不得转载. ... ... 您需要使用网络路径来调用和测试: ...商业版带全套后台管理系统,...本版仅供大家学习之用,商业使用请支持官方吧.

    解决CSS在IE与火狐下的兼容问题

    然而,由于不同浏览器的解析方式存在差异,尤其是在Internet Explorer(IE)和Firefox之间,CSS兼容性问题时常困扰着开发者。本文将深入探讨如何解决CSS在IE与Firefox下的兼容问题,帮助你的网页在各种浏览器中展现...

    Chrme/Firefox浏览器 调用IE打开链接的插件

    标题中的“Chrme/Firefox浏览器 调用IE打开链接的插件”指的是在非Internet Explorer(IE)浏览器,如Chrome或Firefox中,通过安装特定的插件来实现点击链接时自动用IE浏览器打开的功能。这样的插件允许用户在享受非...

    js获取单元格自定义属性值的代码(IE/Firefox)

    ### JS获取单元格自定义属性值的代码(IE/Firefox) #### 背景介绍 在Web开发中,我们经常需要处理HTML表格中的数据。特别是在JavaScript编程中,获取单元格内的自定义属性值是非常常见的需求。由于浏览器的兼容性...

    在Firefox下直接调用IE浏览器(IETab这个插件).zip

    总的来说,IETab是Firefox用户的一个实用工具,它通过在Firefox内嵌入IE的渲染引擎,使得用户可以在不离开Firefox的情况下访问那些只支持IE的网站。这对于需要在多个浏览器间频繁切换的用户来说,无疑提高了工作效率...

    IE6、IE7、IE8、Firefox兼容性CSS HACK代码+示例

    尤其是在处理旧版Internet Explorer(如IE6、IE7、IE8)与现代浏览器(如Firefox、Chrome等)之间的样式差异时,CSS Hack技巧成为了必不可少的工具。本文将深入探讨不同浏览器兼容性的CSS Hack代码及其实例,帮助...

Global site tag (gtag.js) - Google Analytics