就是在你的站點發表一個不是你的站點的連線,當使用者點選的時候出現提示,非你的站點連結
不好描述啊
你們自己安裝看看
有朋友找我寫滴
順便分享給大家哈
全部用 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 拉