【问题标题】:URL Redirect HTML PageURL 重定向 HTML 页面
【发布时间】:2016-07-14 11:03:35
【问题描述】:

如何将 URL 重定向页面创建为 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 这样的链接将重定向到URL 中的指定页面。

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

【问题讨论】:

  • 到目前为止你尝试过什么? --- 你看过window.location 对象吗?
  • 你能给我举个 HTML 的例子吗?

标签: javascript html url redirect


【解决方案1】:

我认为这可以做你想做的事 (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;
}

【讨论】:

  • 谢谢。我会试一试,看看它是否有效。由于我的网站是 HTML,如何将其添加到我的网站?
  • 查看脚本元素。
  • 实际上,您已经在这里回答了我的问题。谢谢老哥,你是明星。这是您的示例:http://warrenwoodhouse.webs.com/url/ugot.html?url=http://warrenwoodhouseminecraft.blogspot.com/ 基本上将 URL 页面重定向到指定的博客,在这种情况下,是我的 Minecraft Projects 博客。
【解决方案2】:

试试这个:-

    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;

【讨论】:

    猜你喜欢
    • 2012-10-15
    • 2014-04-21
    • 1970-01-01
    • 2011-10-05
    • 2011-07-21
    • 1970-01-01
    • 2013-05-03
    • 1970-01-01
    • 2014-08-20
    相关资源
    最近更新 更多