2013-02-25 57 views
1

我有一个url重定向脚本,工作得很好,但我想在它的一些变化。如何更改下面的URL重定向脚本

当我再重定向在重定向的URL结束时,我得到的东西,如 '#lcinside'

例如

http://dl.dropbox.com/u/36139836/unknown.html?urlc=http://imgur.com/

http://imgur.com/#lcinside

传出链接

但我想把网址开始前的。

例如

#lcinsidehttp://imgur.com

我希望把ADF URL重定向链接,而不是#lcinside

如何在网址前放#lcinside

下面是脚本。

请帮帮我。

<script> 
function gup(sName) 
{ 
    sName = sName.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]"); 
    var sRegEx = "[\\?&]" + sName + "=([^&#]*)"; 
    var regEx = new RegExp(sRegEx); 
    var aResult = regEx.exec(window.location.href); 
    if(aResult == null) 
    { 
     return ""; 
    } 
    else 
    { 
     return aResult[1]; 
    } 
} 
if(gup("urlc") != "") 
{ 
    window.location = gup("urlc").replace("lcamp", "&") + "#lcinside"; 
} 

</script> 
+0

我不知道你想要做的是可能的,因为#lcinside不一个有效的协议,并可能不会触发重定向。 也许你可以更多地解释用例,我们可以尝试找到解决问题的方法。 – 2013-02-25 20:06:28

+0

我知道,当我知道如何在URL之前放置#lcinside,那么我将删除它,并把http://blankrefer.com/?而不是#lcinside。 – 2013-02-25 20:17:11

+0

只是简单的问题什么类型的脚本改变#lcinside之前重定向url – 2013-02-25 20:18:33

回答

0

如果你只是想擦洗引荐,也许你应该使用元刷新

<meta http-equiv="refresh" content="1;url=http://imgur.com/#lcinside">