在onClick window.location上使用#anchor的简单html按钮不起作用

时间:2014-05-09 14:54:08

标签: javascript html button

我的页面上有这个简单的HTML按钮:

<button type="button" onclick="window.location='http://localhost/test.php?param1=A&param2=B#MyANCHOR';"></button>

问题:它执行anchor命令,将#MyANCHOR置于顶部,但它不会重新加载页面。它应该执行URL,重新加载它,然后在加载之后将#MyANCHOR置于顶部。

我花了一些时间在这里寻找一些解决方案,但我不想在其上使用jQuery,因为我认为我可以通过简单的修改达到我的目标,改变onClick内容,一些简单的细节,还有什么......建议?

感谢。

1 个答案:

答案 0 :(得分:3)

我猜测它没有重新加载页面的原因是因为您在点击链接时已经在页面上。添加缓存破坏程序

<button type="button" onclick="window.location='http://localhost/test.php?param1=A&param2=B&cb=' + new Date().getTime() + '#MyANCHOR';">