繁体   English   中英

试图了解网站上的一些js代码

[英]trying to understand some js codes from website

<script>
    var _b = document.getElementsByTagName('base')[0], _bH = "http://mysite.org/";
    if (_b && _b.href != _bH) _b.href = _bH;
</script>

问题:上面的代码是一个站点的html输出,这是什么意思? 谷歌在线搜索,但没有找到答案。

<base href=...>元素用于指定解析所有相对URL(以@imported CSS为模)的基础URL。 因此,通常在<a href="foo.html"> ,“ foo.html”被解释为与当前页面位于同一目录中的文件,但是会被<base href="http://othersite.com/otherpath/bar">标记可能导致其行为与<a href="http://othersite.com/otherpath/foo.html">

如果有<base>标记,此脚本将设置该基本URL,否则无效。

即使包含页面通过https这也可能是导致相关链接转到网站的http版本的一种误导尝试。

它在页面上找到第一个<base>元素,并将其href属性设置为"http://mysite.org/"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM