【发布时间】:2012-09-10 16:40:39
【问题描述】:
我正在处理的网站有一个 <base> 标记指向一个预先建立的 URL。我想做的是绕过<base>标签,使用下面的trueURL来查找网页的url。
我需要这个变量,因为我想构建一些指向网页不同部分的内部锚点。
我遇到的问题是我不知道应该如何使用我存储在我的 trueURL 变量中的 url。是否可以使用它,然后向 url 添加额外的扩展名以使其指向我的锚点?
var trueURL = window.location.href;
以下是我想要获得的:
<html>
<ol>
<li>
<a href= [trueURL] + "#link1">Link1</a>
</li>
<li>
<a href= [trueURL] + "#link2">Link2</a>
</li>
<li>
<a href= [trueURL] + "#link3">Link2</a>
</li>
</ol>
</html>
因此最后我希望有link1,例如,看起来像trueURL#link1。
【问题讨论】:
-
你不能使用链接2吗?
-
我认为问题在于
标签...所以如果基本标签设置为 wwww.example.com ...因为这是一个相对链接,它会链接到 wwww。 example.com#link2 -
虽然我知道这不是你的决定,但值得一读这个问题,它是理解
base的行为和怪癖的答案:Is it recommended to use the <base> html tag? -
你为什么要开始一个几乎identical question?
标签: javascript html variables tags base