覆盖/追加查询字符串

时间:2010-10-27 15:09:23

标签: html query-string

只是一种好奇而不是真正的需要,我从来没有想过这个,但我想不出任何可以做到这一点的HTML。我可以在Javascript或Serverside中轻松地完成它,但是如果浏览器能够实现这一点,我很好奇。

说我在网址:http://www.mysite.com/?param1=10

并且我有一个<a>标记,无论如何都要使它成为href,以便它会向qs附加一个新参数?

所以我可以<a href='?param2=20'>Twenty</a>来制作网址http://www.mysite.com/?param2=20。但我希望它是http://www.mysite.com/?param1=10&param2=20。相反,如果我在http://www.mysite.com/?param1=10&param2=20并且有一个链接将网址转换为http://www.mysite.com/?param1=30&param2=20,只需指定标记中的param1参数? <a href='?param1=20'>10</a>

如果这有道理?那么只能使用html,没有js或服务器端,而不是表单提交,只需<a>个标签吗?

2 个答案:

答案 0 :(得分:3)

简答:不。 HTML不是一种编程语言,只是一种标记语言。

答案 1 :(得分:0)

不,它无法完成。链接可以相对于站点(带有前导斜杠):

<a href="/some/page.html">link</a>

或页面(没有斜线)

<a href="someotherpage.html">link</a>

他们可以导致本地锚(带#)

<a href="#anchorname">link</a>

或者它们可以是绝对的

<a href="http://www.mysite.com/foo/bar/phleem.html">link</a>

或当然是上述与本地锚点的组合。

但是他们无法附加到查询字符串。