账号通
    

账号  

密码  

3101

查看

4

回复
主题:[分享]文章页实现本篇文章链接复制效果 [收藏主题] 转到:  
科汛官方 当前离线

47268

主题

145

广播

405

粉丝
添加关注
级别:管理员

用户积分:101604 分
登录次数:7935 次
注册时间:2006/12/7
最后登录:2023/12/14
科汛官方 发表于:2010/11/5 10:48:00   | 显示全部帖子 查看该作者主题 楼主 
科汛智能建站系统

点击查看原图



直接把以下代码放到你的显示的内容页模板的地方就行了:



<div class="newscopyurl" style="margin-top:20px;">此条资讯链接:<input name="TxtUrl" type="text" class="TextInput" id="TxtUrl" size="45">

<input type="button" name="Submit"  value="点击复制地址" onClick='javascript:copyToClipboard();'>

<script>

document.getElementById("TxtUrl").value=document.URL;

var txt = document.getElementById("TxtUrl").value;

function copyToClipboard() {

     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("被浏览器拒绝!\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;

          clip.setData(trans,null,clipid.kGlobalClipboard);

     }

}

</script>

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
<上一主题 | 下一主题 >
Powered By KesionCMS Version X1
厦门科汛软件有限公司 © 2006-2016 页面执行1.63477秒 powered by KesionCMS 9.0