`
curtain
  • 浏览: 5285 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

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

阅读更多
<script type="text/javascript" language="javascript">
	function copyText() {
			 var txt = document.getElementById('content').value;  //获取文本域内容
		     if(window.clipboardData) {        //获取用于操作剪切板的对象
		              window.clipboardData.clearData();  //清空剪切板      
		              window.clipboardData.setData("Text", txt);  //设置剪切板内容
		              alert("复制成功 粘贴即可发送给好友!");        
		      }else if (window.netscape) {        
		          try {        
		                netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");        
		           } catch (e) {        
		                alert("被浏览器拒绝!\n请在浏览器地址栏输入'about:config'并回车\n然后将'signed.applets.codebase_principal_support'设置为'true'");        
		           }        
		          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;}
		          else{
		           clip.setData(trans,null,clipid.kGlobalClipboard);        
		           alert("复制成功 粘贴即可发送给好友!");
		          }
		      }        
		}	
</script>


 <body>
	<textarea rows='5' cols='20' id='content'></textarea>
	<input type="button" value="复制" onclick="copyText()"/>
</body>
分享到:
评论

相关推荐

    js复制,兼容firefox和ie

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

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

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

    clipboard复制文本或者隐藏域到剪切板,兼容ie.chrome.firefox

    针对这个问题,`clipboard.js`应运而生,它提供了一种优雅且兼容多浏览器的方式来实现文本复制功能,包括IE、Chrome和Firefox等主流浏览器。 `clipboard.js`是一个轻量级的库,它的主要作用是简化了浏览器的剪贴板...

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

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

    javascript在IE和Firefox中兼容性问题

    本篇将主要探讨JavaScript在Internet Explorer (IE) 和Firefox之间的兼容性挑战,并通过给出的文件名列表解析这些测试用例所涉及的知识点。 1. **createDocument测试.html** 在IE和Firefox中,创建XML文档的方法...

    让IE和火狐同时兼容

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

    让CSS兼容IE和Firefox的技巧集合

    标题中的“让CSS兼容IE和Firefox的技巧集合”是指在网页设计中,针对Internet Explorer(IE)和Firefox这两种浏览器之间CSS样式兼容性问题的解决策略。描述中的“嘿呌,IE不再是个bug”暗示了这些技巧能帮助开发者...

    可兼容ie,firefox等主流浏览器的文本编辑器

    这个名为“可兼容ie,firefox等主流浏览器的文本编辑器”的项目专注于提供一个跨平台、多浏览器兼容的在线编辑解决方案。它允许用户在不同的浏览器环境下进行文本编辑,如Internet Explorer(IE)和Firefox,这些都...

    Javascript在IE和FireFox中的兼容处理

    以上只是JavaScript在IE与Firefox中兼容性问题的一部分,实际开发中可能遇到更多细节。解决这些问题需要对两种浏览器的特性有深入理解,并使用条件注释、polyfills和现代JavaScript库(如jQuery)来确保代码在各种...

    js复制链接支持IE,火狐

    标题中的“js复制链接支持IE,火狐”指的是在JavaScript编程中实现文本链接的复制功能,并确保这个功能在两种主流浏览器——Internet Explorer(IE)和Mozilla Firefox(火狐)上都能正常工作。在Web开发中,由于不同...

    图片浏览直接显示[兼容IE,FireFox]

    "图片浏览直接显示[兼容IE, FireFox]"这个标题暗示了我们要讨论的是如何在两种主流浏览器——Internet Explorer(IE)和Firefox中实现图片的无缝浏览体验。尽管IE浏览器已经不再更新,但在某些环境下仍被使用,因此...

    兼容ie和火狐的复制插件实例(使用flash)

    这个"兼容ie和火狐的复制插件实例"使用了名为ZeroClipboard的库,旨在解决这个问题。ZeroClipboard是一款开源JavaScript库,它利用Flash技术来模拟浏览器的复制操作,从而在不支持或者禁用了JavaScript API的浏览器...

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

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

    js jquery复制到剪切板,绝对能用,兼容360 ie 火狐等浏览器

    这个"js jquery复制到剪切板"的解决方案针对的是一个关键的问题:跨浏览器的兼容性,确保在360浏览器、Internet Explorer(IE)以及Firefox等不同浏览器上都能正常工作。 首先,我们要理解在JavaScript中实现复制...

    兼容IE和Firefox的Html在线编辑器!

    综上所述,创建一个兼容IE和Firefox的Html在线编辑器涉及HTML结构化、CSS样式兼容、JavaScript语法与事件处理、富文本编辑器的实现以及内容的保存和加载等多个方面。通过合理的代码组织和使用兼容库,我们可以构建出...

    如何让div+css兼容ie6 ie7 ie8 ie9和FireFox Chrome等浏览器.pdf

    针对标题提及的"如何让div+css兼容ie6 ie7 ie8 ie9和FireFox Chrome等浏览器",这里将详细讨论一些关键的CSS兼容性问题及解决方案。 1. **DOCTYPE的影响**: DOCTYPE声明会影响浏览器进入何种文档模式。在HTML4或...

    Firefox浏览器兼容JS脚本

    ### Firefox浏览器兼容JS脚本详解 #### 一、概述 随着Web技术的不断发展与进步,JavaScript作为前端开发的重要组成部分,在不同浏览器之间的兼容性问题显得尤为关键。本文将围绕Firefox浏览器与Internet Explorer...

    FireFox-IE兼容汇总

    描述:本文深入探讨了FireFox与IE浏览器之间的兼容性问题,涵盖了CSS、JavaScript及DOM操作等方面的差异与解决方案,旨在帮助开发者构建跨浏览器兼容的Web应用。 一、文档对象模型(DOM)兼容 1. **表单元素访问**...

Global site tag (gtag.js) - Google Analytics