【发布时间】:2010-09-17 02:53:51
【问题描述】:
是否有一个 javascript 解决方案来读取 url,从中创建一个字符串,并根据结果构建一个 if 语句?有谁知道教程或可以为我提供一些有关如何完成此操作的提示。
更具体地说,我正在尝试根据搜索结果执行此操作。所以.. 例如,网址是这样的:
http://www.site.com/catalogsearch/result?q=asdf&kw=asdf&x=0&y=0
根据 Daniels 的回复,我正在尝试这个,但没有运气:
if (window.location.search ==='?q=asdf') {
alert("You searched for asdf");
}
【问题讨论】:
-
你能...更具体一点吗?预期的输入/输出?意图?你试过什么?
-
我正在尝试使用 Daniels 的答案想出一些东西,但还没有运气。具体来说,我正在尝试根据搜索属性的结果编写条件语句。
-
function getUrlParam(param) { param = param.replace(/([[](){}*?+^$.\\|])/g, "\\$1"); var regex = new RegExp("[?&]" + param + "=([^]*)"); var url = decodeURIComponent(window.location.href); var match = regex.exec(url);返回匹配?匹配[1]:“”; } 变量参数 = getUrlParam("q"); if (param == "asdf") { alert(param); }
标签: javascript