【发布时间】:2012-09-09 04:43:44
【问题描述】:
如何从 URL 中收集变量,将它们插入数组并动态更改 href URL?
我不是开发人员,所以请在这里放轻松!我熟悉 HTML,并且在从各种来源获取代码的 sn-ps 并将它们拼凑在一起方面也不错。这是我第一次决定在这样的博客上寻求帮助,因为我一直在环顾四周,但似乎无法找到我需要的确切内容。非常接近,但到目前为止.. 请帮助!
我想做的是:
像这样从 URL 中收集变量(
wwww.myurl.com/index.html?var1=1&var2=2&var3=3等等等等)-
取出这些变量并将它们插入到数组中,同时去掉不需要的部分。我找到了这段代码,它得到了它,但将它打印在屏幕上,我不需要..
myurl.com/index.html?log=1&pass=2function addComment() { var parameters = location.search.substring(1).split("&"); var temp = parameters[0].split("="); l = unescape(temp[1]); temp = parameters[1].split("="); c = unescape(temp[1]); document.getElementById("log").innerHTML = l; document.getElementById("pass").innerHTML = c; } addComment(); <p>http://www.myurl.com/</b><span id="log" ></span></p> <p>http://www.myurl.com/</b><span id="pass"></span></p> </script> 根据从 URL 收集的参数动态地更改 href 标记。
我发现这段代码可以很好地更改 URL,但是 (a) 变量是从输入表单中收集的,我需要能够从 URL 中获取它们。 (b) 我还需要其中几个(可能是 20 个),所以需要一个数组。
<input type="text" id="mySearchBox" />
<a href="http://www.myurl.com/index.html?" onclick="this.href+=+document.getElementById('mySearchBox').value">Enter Parameter</a>
(编辑后的代码格式)
关于技术...我不拘泥于任何特定的语言或方法,但 javascript 和 jquery 对我来说似乎是最简单的。我在 PHP 和其他语言方面做得不多。最简单的傻瓜方法,您可以提供更好的。
我确定这对你来说就像小学的东西,但我似乎无法弄清楚,所以非常感谢你的建议!
【问题讨论】:
-
该博客删除了我在此处粘贴的一些代码,因此丢失了。希望我提供的描述足以回应。如果没有,我会想办法用括号将其粘贴到此处以使其显示...
-
刚贴出来,有编辑会格式化的。
-
谢谢。你也可以添加这部分吗?这是它说“输入参数”的部分.. myurl.com/index.html?" onclick="this.href+=+document.getElementById('mySearchBox').value">输入参数
标签: javascript url parameters onclick href