`
xixian
  • 浏览: 215374 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

js复制功能兼容IE,firefox

    博客分类:
  • js
阅读更多
测试过IE7和firefox下没问题,chrome下失效

function buttonCopyCode(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);
	}
	else{
		alert("你的浏览器不支持一键复制功能");
		return;
	}
	alert("复制成功");
}
分享到:
评论

相关推荐

    js复制,兼容firefox和ie

    总结起来,"js复制,兼容firefox和ie"涉及的关键知识点包括: 1. JavaScript的剪贴板操作 2. Web Clipboard API 3. Firefox和IE的浏览器差异 4. Flash AS3实现跨域剪贴板操作 5. JavaScript与Flash对象的通信 6. ...

    JS导入导出Excel 兼容IE、Firefox、Chrome等浏览器

    "JS导入导出Excel 兼容IE、Firefox、Chrome等浏览器"这一技术主题,聚焦于如何使用JavaScript(JS)在各种浏览器环境下处理Excel文件,包括古老的Internet Explorer(IE)、Firefox以及Chrome。下面我们将深入探讨这...

    javascript日历控件 兼容ie firefox opera

    在“javascript日历控件 兼容ie firefox opera”这个主题中,我们主要探讨的是一个能够同时在Internet Explorer(IE)、Firefox和Opera等主流浏览器上正常运行的JavaScript日历组件。 1. **日历控件的基本功能**: ...

    JS日期选择器(兼容IE,FireFox,Oprea,chrome等主流浏览器)

    "JS日期选择器(兼容IE,FireFox,Oprea,chrome等主流浏览器)"是一个专门为JavaScript环境设计的,旨在解决跨浏览器兼容性问题的日期选择工具。这个组件的目标是确保在不同浏览器如Internet Explorer(IE)、Firefox、...

    js复制文本(兼容IE、火狐)

    "js复制文本(兼容IE、火狐)"这个主题主要关注如何利用JavaScript实现文本复制功能,并确保这个功能在不同浏览器,包括Internet Explorer(IE)和Mozilla Firefox等主流浏览器上都能正常工作。在Web开发中,浏览器...

    js 复制到剪贴板 ,兼容支持火狐firefox 和 ie

    标题 "js 复制到剪贴板 ,兼容支持火狐firefox 和 ie" 涉及的是JavaScript编程中实现文本复制到系统剪贴板的功能,并且这个功能需要在Firefox和IE浏览器上都能正常工作。在Web开发中,允许用户将特定内容复制到剪贴板...

    Javascript的IE和Firefox兼容性参考

    `来兼容IE和Firefox。 4. **HTML对象的id作为对象名的问题** - IE允许直接通过对象的id作为变量名访问,如`idName`,但在Firefox中需要使用`document.getElementById("idName")`。 5. **用idName字符串取得对象的...

    js 复制+粘贴 功能 , 兼容ie6+、谷歌++、火狐++。。。。等浏览器

    js前端复制+粘贴。亲测ie6+向上兼容,google等各大浏览器都兼容,代码简单

    JS日期选择器 兼容IE Firefox Opera等主流浏览器

    标题“JS日期选择器 兼容IE Firefox Opera等主流浏览器”指的是一个JavaScript插件或库,它设计用于在各种主流浏览器中提供日期选择功能,包括老版本的Internet Explorer(IE)、Firefox和Opera。兼容性是Web开发中...

    JavaScript在IE和Firefox(火狐)的不兼容问题解决

    这表明文章旨在探讨并提供解决方案来处理在不同浏览器环境下的JavaScript兼容性问题,尤其是在Internet Explorer(IE)和Mozilla Firefox(火狐)这两个浏览器上。下面将深入解析文件中的部分代码示例,以及给出的一...

    javascript 旋转图片 兼容IE和FireFox

    在JavaScript中实现图片旋转功能,尤其需要兼容IE和Firefox浏览器,是一项常见的前端任务。这篇文章将深入探讨这个主题,包括核心概念、技术难点以及如何通过提供的文件实现这一功能。 首先,我们要知道图片旋转的...

    js兼容IE火狐问题

    由于各个浏览器对JavaScript的支持程度和实现方式有所差异,所以需要采取特定的策略来处理这些差异,以确保代码在Internet Explorer(IE)和Mozilla Firefox(FF)等浏览器上都能正常运行。以下是针对IE和FF兼容性...

    Javascript的IE和Firefox(火狐)兼容性

    ### Javascript的IE与Firefox(火狐)兼容性解决方案 在Web开发过程中,浏览器兼容性问题一直是开发者们关注的重点之一。由于不同的浏览器对于Web标准的支持程度存在差异,这导致了同样的代码在不同浏览器中的表现...

    IE FIREFOX兼容性测试

    2. **JavaScript兼容性**:ES6及以上版本的JavaScript语法在老版IE中可能不被支持。使用Babel这样的工具将现代JavaScript转换为更广泛的浏览器支持的ES5语法是必要的。 3. **HTML5新元素和API**:如`<canvas>`、`...

    JS日历控件 (兼容IE firefox) 可选择时间

    本资源提供了一个兼容Internet Explorer(IE)和Firefox浏览器的JS日历控件,允许用户方便地选择日期和时间。以下是关于这个JS日历控件的一些关键知识点: 1. **跨浏览器兼容性**:此控件考虑到了不同的浏览器间...

    兼容IE6,IE7,IE8和Firefox的图片上传预览效果

    标题提到的"兼容IE6,IE7,IE8和Firefox的图片上传预览效果"直指浏览器兼容性问题,这是一个在过去很长一段时间内困扰开发者的关键挑战。由于早期的Internet Explorer(IE6, IE7, IE8)对现代Web标准的支持不足,而...

    IE Firefox Chrome 部分函数功能兼容代码

    将此JS文件包含在网页中,可实现3个浏览器中部分函数功能兼容!

    js验证控件,兼容IE,FireFox,Opera

    在这个特定的案例中,Gsvalidator是一个跨浏览器的JavaScript验证库,特别强调了对主流浏览器的兼容性,包括Internet Explorer(IE)、Firefox和Opera。 JavaScript验证的优势在于,它可以在客户端实时进行,减少了...

    兼容IE和Firefox的JS日历

    标题中的“兼容IE和Firefox的JS日历”指的是一个JavaScript实现的日历插件,它能够同时在Internet Explorer(IE)和Mozilla Firefox这两种不同的浏览器上正常运行。在网页开发中,由于浏览器之间的兼容性问题,同一...

    让IE和火狐同时兼容

    特别是在早期的Web时代,Internet Explorer(简称IE)与Mozilla Firefox(简称火狐)这两款浏览器之间存在着显著的差异,这使得页面设计师不得不花费大量时间去解决它们之间的兼容性问题。本文将详细介绍如何使网站...

Global site tag (gtag.js) - Google Analytics