我正在尝试将变量发送到本地页面链接,所以我正在尝试这个:
<a href="#mylink" data-toggle="tab" onclick="location.href=this.href+'?currentTab=mytab;';return false;">mylink</a>
返回:
http://mysite.php#mylink?currentTab=myTab
有没有办法阻止它显示哈希?我只是想让它显示变量。
例如:
http://mysite.php?currentTab=myTab
答案 0 :(得分:0)
只需将href
属性设为空。这是完全有效的,将解决您的问题。
但请注意,浏览器左下角显示的小预览会产生误导。除非您有充分的理由使用JavaScript,否则最好只是将查询字符串(无论如何都是硬编码)包含在href
中。
将鼠标悬停在下方代码段中的两个链接上,看看我在说什么。
<a href data-toggle="tab" onclick="window.location = location.href +'?currentTab=mytab;';return false;">Link</a>
<a href="?currentTab=mytab" data-toggle="tab">Link</a>
&#13;
答案 1 :(得分:0)
你不应该使用#。您应首先尝试了解渐进增强和不引人注目的JavaScript如何工作。
感谢Quentin
,请参阅此回答