【发布时间】:2021-06-25 23:29:04
【问题描述】:
如果我有一个页面www.example1.com/foo/test.html如下:
<head>
<base href=http://www.example2.com/>
</head>
<body>
<a href=#foo>foo</a>
...
<a name=foo />
</body>
然后,当我单击“foo”时,它会将我带到http://www.example2.com/#foo,而不是当前页面的 foo。我想这是有道理的,但是当<base> 指向其他地方时,有没有办法进行页面本地命名锚点跳转?
请注意,test.html 是动态命名的,因此 href=...#foo 中的绝对路径不是一个选项。一些 JS 可能是,但 strait html 会是首选。
【问题讨论】: