zoukankan      html  css  js  c++  java
  • JavaScript实现文章复制加版权信息

      

      function addLink() {
          var body_element = document.getElementsByTagName('body')[0];
          var selection;
      if(window.getSelection){//DOM,FF,Webkit,Chrome,IE10
      selection = window.getSelection();
      alert("文字复制成功!若有文字残缺请用右键复制
    转载请注明出处:"+document.location.href);
    
      }else if(document.getSelection){//IE10
      selection= document.getSelection();
      alert("文字复制成功!若有文字残缺请用右键复制
    转载请注明出处:"+document.location.href);
    
      }else if(document.selection){//IE6+10-
      selection= document.selection.createRange().text;
      alert("文字复制成功!若有文字残缺请用右键复制
    转载请注明出处:"+document.location.href);
      }else{
      selection= "";
      alert("浏览器兼容问题导致复制失败!");
      }
          var pagelink = "<br /><br /> 转载请注明来源: <a href='"+document.location.href+"'>"+document.location.href+"</a>";
          var copy_text = selection + pagelink;
          var new_div = document.createElement('div');
          new_div.style.left='-99999px';
          new_div.style.position='absolute';
          body_element.appendChild(new_div );
          new_div.innerHTML = copy_text ;
          selection.selectAllChildren(new_div );
          window.setTimeout(function() {
              body_element.removeChild(new_div );
          },0);
      }
      document.body.oncopy = addLink;
    

      

  • 相关阅读:
    文件编码转换
    mysql密码的奇怪问题
    python文件读写
    python中JSON的使用
    mysql默认字符编码的修改
    烧写uboot与linux操作系统,安装Samba,jlink驱动安装
    Busybox是什么?
    ubuntu 搭建GTK+以及glade2集成开发环境的一些方法
    Ubuntu linux安装ssh server
    UBoot启动过程(国嵌)
  • 原文地址:https://www.cnblogs.com/alone2015/p/5763606.html
Copyright © 2011-2022 走看看