就是在你的站点发表一个不是你的站点的连接,当用户点击的时候出现提示,非你的站点链接
不好描述啊
你们自己安装看看
有朋友找我写滴
顺便分享给大家哈
全部用 js 代码实现滴,不需要很烦琐的修改,基本都适用的所有 dz 版本
安装方法:
在 templates/default/header.htm (其他模板有 header.htm 也是要改的哦)
找
- <script language="JavaScript">
- function checksafeurl(linktourl) {
- var i = 0;
- var safeurls = new Array();
- //序列的增加你认为安全的地址
- safeurls[0] = 'discuz.net';
- safeurls[1] = 'discuzs.net';
- var safeurlslength = safeurls.length;
- for(i= 0; i < safeurlslength; i++) {
- if(linktourl.indexOf(safeurls[i]) >= 0) {
- return true;
- }
- }
- return false;
- }
- function hateurl(linktourl) {
- var i = 0;
- var hateurls = new Array();
- //序列的增加你认为是黑名单的地址
- hateurls[0] = ['xxxxxx.com', 'xxxxxx.com 去不得'];
- hateurls[1] = ['xxxxxx.net', 'xxxxxx.net 去不得
哈哈']; - var hateurlslength = hateurls.length;
- for(i= 0; i < hateurlslength; i++) {
- if(linktourl.indexOf(hateurls[i][0]) >= 0) {
- return hateurls[i][1];
- }
- }
- var elsemsg = "
您将离开 「{$bbname}」 到达" + linktourl +"。{$bbname} 对该网址可能含有的任何不安全信息以及信息内容不负任何责任。您是否仍要继续?";
- return elsemsg;
- }
- window.document.onclick = function (e) {
- e = e ? e : window.event;
- var linktagname = is_ie ? e.srcElement.tagName : e.target.tagName;
- var linktourl = is_ie ? (linktagname == 'IMG' ?
e.srcElement.parentNode.toString() : e.srcElement.toString()) :
(linktagname == 'IMG' ? e.target.parentNode.href : e.target.href); - if((linktagname == "A" || linktagname == 'IMG')
&& linktourl.indexOf('http://') >= 0 &&
linktourl.indexOf('$boardurl') < 0 &&
!checksafeurl(linktourl)) { - return window.confirm(hateurl(linktourl));
- }
- }
- </script>
就 ok 拉