<script>
var _b = document.getElementsByTagName('base')[0], _bH = "http://mysite.org/";
if (_b && _b.href != _bH) _b.href = _bH;
</script>
问题: 上面的代码是来自一个站点的html输出,这是什么意思?在线谷歌搜索,但没有找到答案。试图从网站上了解一些js代码
<script>
var _b = document.getElementsByTagName('base')[0], _bH = "http://mysite.org/";
if (_b && _b.href != _bH) _b.href = _bH;
</script>
问题: 上面的代码是来自一个站点的html输出,这是什么意思?在线谷歌搜索,但没有找到答案。试图从网站上了解一些js代码
<base href=...>
元素用于指定所有相对URL(modulo @imported CSS)所针对的基本URL。所以通常在<a href="foo.html">
的“foo.html”被解释为在同一目录作为当前页面文件,但<base href="http://othersite.com/otherpath/bar">
标签可以使其等效循规蹈矩地<a href="http://othersite.com/otherpath/foo.html">
此脚本设置该基地URL,如果有一个<base>
标记,否则不起作用。
这可能是导致相关链接转到http
版本的网站的错误尝试的一部分,即使通过https
提供包含页面时也是如此。
它找到页面上的第一个<base>
元素并将其href属性设置为"http://mysite.org/"
。
它代表该网站的基本链接 – 2013-04-27 06:01:20