单击href第二次不起作用

时间:2013-04-02 12:47:10

标签: html href

我写了两个例子。在第一个例子中,我可以点击很多时间。但是在第二个例子中,点击在第二次不起作用。我的意思是只能点击一次。

<a href="index.php">Click me</a>
<a href="index.php?location=#menu">Click me</a>

1 个答案:

答案 0 :(得分:0)

这是浏览器的行为。当浏览器在其当前所在页面的URL末尾看到主题标签片段时,它会尝试转到文档中的该位置,而不是再次重新加载页面。它应该跳转到任何具有ID“菜单”的元素,或者如果找不到该元素则不执行任何操作。

如果#menu部分是查询字符串中位置变量的,则需要转义主题标签,使其不被视为片段。否则,您的位置变量将设置为空,整个#menu将被视为片段。

<a href="index.php?location=%23menu">Click me</a>

但是,在这种情况下,我建议从您的值中排除主题标签(#)以避免混淆。