【问题标题】:Retrieve url query string using javascript to resolve a if/else statement and redirect使用 javascript 检索 url 查询字符串以解析 if/else 语句并重定向
【发布时间】:2017-08-05 07:55:06
【问题描述】:

我在这里阅读了大约 6 篇关于此主题的其他帖子,但我似乎仍然无法让它发挥作用。

我想使用纯 javascript 读取用户定义的 url 查询字符串,然后让它根据字符串中的信息决定将用户重定向到哪里。

我将 javascript 保存在“script.js”中, 这是网页“https://www.website.com/script.js”的一部分, 带有查询字符串的 url 看起来像这样“https://www.website.com/script.js?bird=chicken”。

这是我的代码的样子:

}
var birdtype = getQueryString('bird');
    if ( birdtype == [ chicken ])
        window.location.replace = "https://www.website.com/chicken.html";
    else
        window.location.replace = "https://www.website.com/turkey.html";
};

请问,我做错了什么?

【问题讨论】:

    标签: javascript string if-statement


    【解决方案1】:

    您可以使用 .href 属性代替替换 window.location.href = "https://www.website.com/chicken.html" 重定向到不同的页面。

    【讨论】:

    • 我尝试了 href 只是想看看它是否修复了任何问题,但没有运气。我不相信重定向的类型是问题所在。问题可能与代码读取字符串的方式或某些不正确的语法有关。我不使用 JS 可能是一些业余错误。
    • 代码根本不起作用,它只是在网站上显示为文本。所以我猜它要么没有检索到字符串,要么我在输入代码时出现了某种错误。
    猜你喜欢
    • 2015-03-13
    • 1970-01-01
    • 1970-01-01
    • 2016-11-16
    • 2018-03-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多