我在页面上写了一个名为“http://test.com/mypage”的href“#myanchor”链接。它会让我转向“http://test.com/mypage#myanchor”,对吗? 但我有这个锚的问题让我转到索引页面“http://test.com#myanchor”。
你能解释一下为什么吗?
感谢。
修改
哈,我在页面上发现了一些奇怪的代码:var base = document.domain;
var port = window.location.port
document.write('<base href="http://' + base + (port?':':'') + port + '" />');
问题已解决。
@Purreal Dreams,如果你想要你解释它是什么,我会选择你的答案:)答案 0 :(得分:0)
您确定自己的链接未设置为href="/#myanchor"
吗?这会导致您定位http://test.com#myanchor
。
如果您可以显示实际的HTML,我可以给您一个更确定的答案,但这可能是原因。
答案 1 :(得分:0)
原因,test.com默认加载index.html。因此test.com/#myanchor与test.com/index.html#myanchor相同