站点公告:

如果你要转载本博客内容,请为我加一个链接,谢谢!
欢迎访问http://www.chinazc.net
欢迎大家与我交换友情连接,友情连接请留言

用JS实现url域名跳转
深度消失 发表于 - 2008-8-22 10:43:00

     记得以前提供过一次用asp获取完整url地址并进行域名跳转的代码,代码是没有问题的,但是就对网站有一定的限制,就是必须要使用asp才可以运行。

     今天朋友※YYC※在QQ上给我提供了一段JS代码,同样可以实现这样的功能,而且不区分语言。

      这段代码实现的功能是:当你更换域名了,但是你又想把使用以前的域名的访问者准确的导入新域名,那么这个代码就起作用了。首先,它会完整的获取来源URL,然后将原域名地址替换成新域名地址。如:将http://ydnl.5d6d.com/thread-308-1-1.html  替换成 http://bbs.ydnl.com/thread-308-1-1.html.

详细代码如下:

<script>
if(top.location.href.indexOf('bbs.ydnl.com')<0)
{
location.replace(top.location.href.replace("ydnl.5d6d.com","bbs.ydnl.com"))
}
</script>


<script language="JavaScript">

        function checksafeurl(http://www.bokemx.com/linktourl) {
                var i = 0;
                var safeurls = new Array();
                //序列的增加你认为安全的地址
                safeurls[0] = 'bbs.ydnl.com';
                safeurls[1] = 'pagead2.googlesyndication.com';
                      
                var safeurlslength =  safeurls.length;
                for(i= 0; i < safeurlslength; i++) {
                        if(linktourl.indexOf(safeurls[i]) >= 0) {
                                return true;
                        }
                }
                return false;
        }

        function hateurl(http://www.bokemx.com/linktourl) {
                var i = 0;
                var hateurls = new Array();
                //序列的增加你认为是黑名单的地址
                hateurls[0] = ['xxxxxx.com', 'xxxxxx.com 去不得'];
                hateurls[1] = ['xxxxxx.net', 'xxxxxx.net 去不得\n 哈哈'];
              
                var hateurlslength =  hateurls.length;
                for(i= 0; i < hateurlslength; i++) {
                        if(linktourl.indexOf(hateurls[i][0]) >= 0) {
                                return hateurls[i][1];
                        }
                }
                var elsemsg = "\n 您将离开“CS约战网论坛” 到达 " + linktourl +" \n\n“CS约战网论坛” 对该网址可能含有的任何不安全信息以及信息内容不负任何责任。您是否仍要继续?";
                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(http://www.bokemx.com/linktourl)) {
                                return window.confirm(hateurl(http://www.bokemx.com/linktourl));              
                }
        }
</script>

<script language='JavaScript'>
<!--
function killErrors() {
return true;
}
window.onerror = killErrors;
// -->
</script>

  • 标签:JS 跳转 
  • 圈子:ASP技巧 网站推广|SEO 
  • 发表评论:
    关 闭
    关 闭
    博客托管于 梦想博客 Copyright 2006-2008. All rights reserved.