Javascript重定向到网址中的特定路径

时间:2013-10-17 08:23:30

标签: javascript jquery html redirect

如何重定向到url参数中显示的特定网址?

例如:

http://www.mywebsite.com/myfolder/redir.html?path=

在“=”之后,我将添加我想要重定向的特定网址。

结果网址最终将如下所示:

http://www.mywebsite.com/myfolder/redir.html?path=http://www.newwebsite.com/

redir.html中的javascript重定向需要复制“路径”网址并将网页重定向到那里。

谢谢,

2 个答案:

答案 0 :(得分:1)

您可以使用here中的查询字符串javascript函数:

window.location.href = getParameterByName("path");

function getParameterByName(name) {
    name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
    var regex = new RegExp("[\\?&]" + name + "=([^&#]*)"),
        results = regex.exec(location.search);
    return results == null ? "" : decodeURIComponent(results[1].replace(/\+/g, " "));
}

答案 1 :(得分:0)

javascript函数获取查询参数:

function get_query_param(name) {
    name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
    var regex = new RegExp("[\\?&]" + name + "=([^&#]*)"),
        results = regex.exec(location.search);
    return results == null ? "" : decodeURIComponent(results[1].replace(/\+/g, " "));
}

window.onload = function() {
    if (get_query_param('path') != null) 
        alert(get_query_param('path'));
}

希望有所帮助