如何重定向到url参数中显示的特定网址?
例如:
http://www.mywebsite.com/myfolder/redir.html?path=
在“=”之后,我将添加我想要重定向的特定网址。
结果网址最终将如下所示:
http://www.mywebsite.com/myfolder/redir.html?path=http://www.newwebsite.com/
redir.html中的javascript重定向需要复制“路径”网址并将网页重定向到那里。
谢谢,
答案 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'));
}
希望有所帮助