复制和粘贴的js代码 for IE/FireFox/mozilla/ns

钻石卡马德森卡

钻石卡马德森卡

2016-02-19 17:32

岁数大了,QQ也不闪了,微信也不响了,电话也不来了,但是图老师依旧坚持为大家推荐最精彩的内容,下面为大家精心准备的复制和粘贴的js代码 for IE/FireFox/mozilla/ns,希望大家看完后能赶快学习起来。

  Jscript有些属性其实挺好的,可惜就是只是IE支持,比如复制和粘贴的属性

  下面这段复制和粘贴的JAVASCRIPT的代码倒是可以支持IE/FireFox/mozilla/ns,,老外站点上看来的

  只是在firefox下需要修改一下about:config的一个属性

  

script language="javascript" type="text/javascript"!--function copy_clip(meintext){ if (window.clipboardData)  {   // the IE-manier  window.clipboardData.setData("Text", meintext);   // waarschijnlijk niet de beste manier om Moz/NS te detecteren;  // het is mij echter onbekend vanaf welke versie dit precies werkt:  }  else if (window.netscape)  {   // dit is belangrijk maar staat nergens duidelijk vermeld:  // you have to sign the code to enable this, or see notes below  netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect');   // maak een interface naar het clipboard  var clip = Components.classes['@mozilla.org/widget/clipboard;1']         .createInstance(Components.interfaces.nsIClipboard);  if (!clip) return;   // maak een transferable  var trans = Components.classes['@mozilla.org/widget/transferable;1']         .createInstance(Components.interfaces.nsITransferable);  if (!trans) return;   // specificeer wat voor soort data we op willen halen; text in dit geval  trans.addDataFlavor('text/unicode');   // om de data uit de transferable te halen hebben we 2 nieuwe objecten  // nodig om het in op te slaan  var str = new Object();  var len = new Object();   var str = Components.classes["@mozilla.org/supports-string;1"]        .createInstance(Components.interfaces.nsISupportsString);   var copytext=meintext;   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);   }  alert("Following info was copied to your clipboard:nn" + meintext);  return false;}//--/script

  notes about security:

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/webkaifa/)

  a cause of the tight security settings in mozilla you have to sign the javascript to make it work another way is to change your firefox/mozilla settings

  to do this add this line to your prefs.js file in your firefox/mozilla user profile directory

  user_pref("signed.applets.codebase_principal_support", true);

  or change it from within the browser with calling the "about:config" page

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/webkaifa/)
展开更多 50%)
分享

猜你喜欢

复制和粘贴的js代码 for IE/FireFox/mozilla/ns

Web开发
复制和粘贴的js代码 for IE/FireFox/mozilla/ns

支持IE和firefox的js代码美化加亮源码

Web开发
支持IE和firefox的js代码美化加亮源码

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

禁止右键、Ctrl键和复制功能的JS代码

电脑网络
禁止右键、Ctrl键和复制功能的JS代码

快速实时编辑网页代码的FireFOX和IE插件

Web开发
快速实时编辑网页代码的FireFOX和IE插件

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

IE和Firefox浏览器JS的不同点

Web开发
IE和Firefox浏览器JS的不同点

兼容IE和Firefox的设为首页和收藏的Javascript代码

Web开发
兼容IE和Firefox的设为首页和收藏的Javascript代码

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

第6天:XHTML代码规范

第6天:XHTML代码规范

VB程序如何连接数据库

VB程序如何连接数据库
下拉加载更多内容 ↓