根相对URL不在锚标签中工作

时间:2017-09-26 19:22:03

标签: javascript html backbone.js anchor relative-path

我在某个网址上有一个网页,比如https://example.com/foo/bar/xyz

在这个页面中,我有多个具有根相对路径的锚标签,例如<a href="/blah/rand/abc">Link 1</a>

现在,当我将鼠标悬停在这些链接上时,我的浏览器会显示这些链接的有效预览,即显示预期的https://example.com/blah/rand/abc,但点击它们后,我会被路由到https://example.com/foo/blah/rand/abc

我觉得这种行为很奇怪,而且我已经确认在原始网址上提供的html在head部分中没有任何<base>标记。有没有其他方法可以控制相对网址的基本路径?

还有一个奇怪的是,通过它们的根相对路径加载了一堆css文件,它们似乎正在加载。因此,我怀疑页面上的javascript中的某些内容会干扰这些内容。另外要添加上下文,这是一个建立在backbone.js上的SPA - 所以第1行中提到的url返回的基本html只返回一个带有div的骨架html,其中实际应用程序被初始化 - 这是这些错误的锚标签最终转过来。

0 个答案:

没有答案