重定向到同一网站,但不同的链接(javascript)

时间:2011-09-23 16:29:35

标签: javascript html redirect

我希望“example.com/index.htm”中的人员被重定向到“example.com”。  但代码很棘手。它总是需要我循环。

<script type="text/javascript">
function check()
{
 if (window.top!="example.com") 
 {
  window.location="http://example.com";
 }else {} 
}</script>

2 个答案:

答案 0 :(得分:0)

<script type="text/javascript">
function check()
{
if (window.top.location.href!="http://mysite.com") 
 {
window.top.location.href="http://mysite.com";
}else {} 
}</script>

您需要使用位置对象,它需要实际匹配。

答案 1 :(得分:0)

给它一个(未经测试):

$(function() {

    var reg = /index.htm/g,
        top = window.location.href,
        loc = '';

    if(reg.test(top)) {

        top = top.replace('http://','');
        top = top.split('/');

        for(i=0;i<top.length-1;i++) {
            loc = loc + top[i];
        }

        window.location.href = 'http://' + loc;
    }

});