powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Браузеры игнорируют путь (path) в составе <base href>
5 сообщений из 5, страница 1 из 1
Браузеры игнорируют путь (path) в составе <base href>
    #39409543
Cyrax_02
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот пример страницы: http://www.vostbank.ru/client/deposit/
На этом сайте на всех страницах в HTML коде в разделе <head> добавляется тег <base> с указанием URL текущей (загруженной) страницы. Да, это неправильно. Но вопрос в другом.

На сайте куча относительных ссылок. И по правилам HTML они должны "разворачиваться" относительно этого самого base-URL.
Но браузеры их "разворачивают" относительно хоста. Т.е. браузеры либо вообще игнорируют этот тег <base>, либо игнорируют путь (path) в его составе. Почему ?
...
Рейтинг: 0 / 0
Браузеры игнорируют путь (path) в составе <base href>
    #39409548
Cyrax_02
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Например, страница http://www.vostbank.ru/client/deposit/ содержит тег
Код: sql
1.
<base href="//www.vostbank.ru/client/deposit/"/>

При этом ссылка
Код: sql
1.
<a href="/legal/">Юридическим лицам</a>

в браузерах "разворачивается" не как " http://www.vostbank.ru/client/deposit/legal/"
а как " http://www.vostbank.ru/legal/"
...
Рейтинг: 0 / 0
Браузеры игнорируют путь (path) в составе <base href>
    #39409552
Cyrax_02
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сохранил исходный код HTML на диск и потестировал. Оказалось, что без указания схемы тег <base> браузер игнорирует.
Добавил схему. В итоге браузер стал учитывать тег <base>, но путь в составе тега <base> игнорируется. Почему ?
...
Рейтинг: 0 / 0
Браузеры игнорируют путь (path) в составе <base href>
    #39409555
Alexander A. Sak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Наверное, слеш в начале имеет значение. И значение это -- "путь от корня".
Если без начального слеша, то путь будет разворачиваться относительно указанного в base.
...
Рейтинг: 0 / 0
Браузеры игнорируют путь (path) в составе <base href>
    #39409565
Cyrax_02
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторНаверное, слеш в начале имеет значение. И значение это -- "путь от корня".
Если без начального слеша, то путь будет разворачиваться относительно указанного в base. Про это я прочитал на stackoverflow . Проверил дважды - если относительную ссылку записать без предварительного слеша - та же ситуация. Как оказалось, путь изменял у одной ссылки, проверял - другую ссылку (с одинаковыми названиями).

А так - да. На самом деле. Предваряющий слеш всегда разворачивает ссылку относительно хоста <base>
Причём относительно хоста именно <base> -тега, а не текущего загруженного URL. Проверено
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Браузеры игнорируют путь (path) в составе <base href>
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]