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

Вопрос: Выше код - это вывод html с одного сайта, что это значит? googled онлайн, но не нашел ответа.пытается понять некоторые js коды с сайта

+0

Он представляет базовую ссылку для этого веб-сайта –

ответ

2

Элемент <base href=...> используется, чтобы указать базовый URL-адрес, по которому разрешены все относительные URL-адреса (по модулю @imported CSS). Так обычно в <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.

1

Находит первый элемент <base> на странице и устанавливает его свойство href для "http://mysite.org/".

Смежные вопросы