我写了两个例子。在第一个例子中,我可以点击很多时间。但是在第二个例子中,点击在第二次不起作用。我的意思是只能点击一次。
<a href="index.php">Click me</a>
<a href="index.php?location=#menu">Click me</a>
答案 0 :(得分:0)
这是浏览器的行为。当浏览器在其当前所在页面的URL末尾看到主题标签片段时,它会尝试转到文档中的该位置,而不是再次重新加载页面。它应该跳转到任何具有ID“菜单”的元素,或者如果找不到该元素则不执行任何操作。
如果#menu
部分是查询字符串中位置变量的值,则需要转义主题标签,使其不被视为片段。否则,您的位置变量将设置为空,整个#menu
将被视为片段。
<a href="index.php?location=%23menu">Click me</a>
但是,在这种情况下,我建议从您的值中排除主题标签(#
)以避免混淆。