0

如何重定向到出现在 url 参数中的特定 url?

例如:

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

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

结果 URL 最终将如下所示:

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

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

谢谢,

4

2 回答 2

1

您可以从这里使用 querystring 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, " "));
}
于 2013-10-17T08:25:49.810 回答
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'));
}

希望有帮助

于 2013-10-17T08:26:25.010 回答