0

有谁知道一个 javascript 代码可以检测页面的动态 url (?q=Chicken) 并设置一个名为“query”的 javascript 变量。然后我想将变量显示为文本。

这将全部加载。这也可以用文本框完成吗?(输入类型文本 - 设置要查询的文本)

我不能使用asp的php。只是 html 和 javascript!

4

3 回答 3

0

您可以访问参数

document.location.search
于 2014-03-15T18:38:05.997 回答
0

正则表达式可能会变得非常混乱。请查看此 Stackoverflow 答案:

如何在 JavaScript 中获取查询字符串值?

(它链接到http://css-tricks.com/snippets/javascript/get-url-variables/建议使用这段代码:)

function getQueryVariable(variable)
{
  var query = window.location.search.substring(1);
  var vars = query.split("&");
  for (var i=0;i<vars.length;i++) {
    var pair = vars[i].split("=");
    if(pair[0] == variable){return pair[1];}
  }
  return(false);
}

用法:

鉴于此网址:http ://www.example.com/index.php?id=1&image=awesome.jpg

调用getQueryVariable("id")- 将返回“1”。调用getQueryVariable("image")- 将返回“awesome.jpg”。

于 2014-03-15T18:38:14.103 回答
0

看看这个问题:Get current URL in web browser

获得完整的 URL 后,您应该能够使用正则表达式或其他任何您能想到的方法对其进行解析。然后,您可以将 html 元素的文本设置为该查询。或者您可以创建一个全新的元素并将其附加到某处

于 2014-03-15T18:34:59.177 回答