URL重定向HTML页面

时间:2016-07-14 11:03:35

标签: javascript html url redirect

如何将网址重定向页面创建为HTML文件,例如,如果它像http://warrenwoodhouse.webs.com/url/?url=linkgoeshere那样,因为我需要将其用于我网站上的页面。

页面在访问时没有http://warrenwoodhouse.webs.com/url/?url=末尾的链接,将不会重定向到任何内容,而http://warrenwoodhouse.webs.com/url/?url=http://youtube.com/user/warrenwoodhouse等链接会重定向到网址中的指定页面。< / p>

如果有人知道HTML和JavaScript的代码,请随时在下面发表评论。

2 个答案:

答案 0 :(得分:3)

我认为这可以做你想要的(found here):

function getParameterByName(name, url) {
    if (!url) url = window.location.href;
    name = name.replace(/[\[\]]/g, "\\$&");
    var regex = new RegExp("[?&]" + name + "(=([^&#]*)|&|#|$)"),
        results = regex.exec(url);
    if (!results) return null;
    if (!results[2]) return '';
    return decodeURIComponent(results[2].replace(/\+/g, " "));
}

var redirectUrl = getParameterByName('url');
if(redirectUrl != null){
     window.location.href = redirectUrl;
}

答案 1 :(得分:0)

试试这个: -

    function getParameterByName(name, url) {
        if (!url) url = window.location.href;
        name = name.replace(/[\[\]]/g, "\\$&");
        var regex = new RegExp("[?&]" + name + "(=([^&#]*)|&|#|$)"),
            results = regex.exec(url);
        if (!results) return null;
        if (!results[2]) return '';
        return decodeURIComponent(results[2].replace(/\+/g, " "));
    }
    var URL = getParameterByName('url');
window.location.href = URL;