发个站外链接的警告给大家用用
就是在你的站点发表一个不是你的站点的连接,当用户点击的时候出现提示,非你的站点链接
不好描述啊

你们自己安装看看

有朋友找我写滴

顺便分享给大家哈

全部用 js 代码实现滴,不需要很烦琐的修改,基本都适用的所有 dz 版本

安装方法:

在 templates/default/header.htm (其他模板有 header.htm 也是要改的哦)

  1. <script language="JavaScript">
  2.         function checksafeurl(linktourl) {
  3.                 var i = 0;
  4.                 var safeurls = new Array();
  5.                 //序列的增加你认为安全的地址
  6.                 safeurls[0] = 'discuz.net';
  7.                 safeurls[1] = 'discuzs.net';
  8.                        
  9.                 var safeurlslength =  safeurls.length;
  10.                 for(i= 0; i < safeurlslength; i++) {
  11.                         if(linktourl.indexOf(safeurls[i]) >= 0) {
  12.                                 return true;
  13.                         }
  14.                 }
  15.                 return false;
  16.         }
  17.         function hateurl(linktourl) {
  18.                 var i = 0;
  19.                 var hateurls = new Array();
  20.                 //序列的增加你认为是黑名单的地址
  21.                 hateurls[0] = ['xxxxxx.com', 'xxxxxx.com 去不得'];
  22.                 hateurls[1] = ['xxxxxx.net', 'xxxxxx.net 去不得
    哈哈'];
  23.                
  24.                 var hateurlslength =  hateurls.length;
  25.                 for(i= 0; i < hateurlslength; i++) {
  26.                         if(linktourl.indexOf(hateurls[i][0]) >= 0) {
  27.                                 return hateurls[i][1];
  28.                         }
  29.                 }
  30.                 var elsemsg = "
    您将离开 「{$bbname}」 到达" + linktourl +"。

    {$bbname} 对该网址可能含有的任何不安全信息以及信息内容不负任何责任。您是否仍要继续?";

  31.                 return elsemsg;               
  32.         }
  33.         window.document.onclick = function  (e) {
  34.                 e = e ? e : window.event;
  35.                 var linktagname = is_ie ? e.srcElement.tagName : e.target.tagName;
  36.                 var linktourl = is_ie ? (linktagname == 'IMG' ?
    e.srcElement.parentNode.toString() : e.srcElement.toString()) :
    (linktagname == 'IMG' ? e.target.parentNode.href : e.target.href);
  37.                 if((linktagname == "A" || linktagname == 'IMG')
    && linktourl.indexOf('http://')  >= 0 &&
    linktourl.indexOf('$boardurl') < 0 &&
    !checksafeurl(linktourl)) {
  38.                                 return window.confirm(hateurl(linktourl));               
  39.                 }
  40.         }
  41. </script>

就 ok 拉