【发布时间】:2015-08-02 10:05:35
【问题描述】:
假设当前网址为:http://server.com/?key=value#/foo
在一个普通的锚标签链接中,以下只会影响锚哈希:
<a href="#/bar">LINK</a>
URL 变为:http://server.com/?key=value#/bar
但是,我正在从另一个 .html 文件导入的 Web 组件的模板中添加链接。因此,为了使锚散列相对于加载的页面而不是组件的html,我需要指定链接如下:
<a href="/#/bar">LINK</a>
但是,这样的链接会导致查询搜索字符串丢失:http://server.com/#/bar
这里有干净的解决方案吗?当然,解决方法是创建一个继承自手动更新 window.document.location 的新元素。
【问题讨论】:
标签: html hyperlink anchor web-component