Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Браузеры игнорируют путь (path) в составе <base href>
|
|||
|---|---|---|---|
|
#18+
Вот пример страницы: http://www.vostbank.ru/client/deposit/ На этом сайте на всех страницах в HTML коде в разделе <head> добавляется тег <base> с указанием URL текущей (загруженной) страницы. Да, это неправильно. Но вопрос в другом. На сайте куча относительных ссылок. И по правилам HTML они должны "разворачиваться" относительно этого самого base-URL. Но браузеры их "разворачивают" относительно хоста. Т.е. браузеры либо вообще игнорируют этот тег <base>, либо игнорируют путь (path) в его составе. Почему ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.02.2017, 12:51 |
|
||
|
Браузеры игнорируют путь (path) в составе <base href>
|
|||
|---|---|---|---|
|
#18+
Например, страница http://www.vostbank.ru/client/deposit/ содержит тег Код: sql 1. При этом ссылка Код: sql 1. в браузерах "разворачивается" не как " http://www.vostbank.ru/client/deposit/legal/" а как " http://www.vostbank.ru/legal/" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.02.2017, 13:01 |
|
||
|
Браузеры игнорируют путь (path) в составе <base href>
|
|||
|---|---|---|---|
|
#18+
Сохранил исходный код HTML на диск и потестировал. Оказалось, что без указания схемы тег <base> браузер игнорирует. Добавил схему. В итоге браузер стал учитывать тег <base>, но путь в составе тега <base> игнорируется. Почему ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.02.2017, 13:10 |
|
||
|
Браузеры игнорируют путь (path) в составе <base href>
|
|||
|---|---|---|---|
|
#18+
Наверное, слеш в начале имеет значение. И значение это -- "путь от корня". Если без начального слеша, то путь будет разворачиваться относительно указанного в base. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.02.2017, 13:17 |
|
||
|
Браузеры игнорируют путь (path) в составе <base href>
|
|||
|---|---|---|---|
|
#18+
авторНаверное, слеш в начале имеет значение. И значение это -- "путь от корня". Если без начального слеша, то путь будет разворачиваться относительно указанного в base. Про это я прочитал на stackoverflow . Проверил дважды - если относительную ссылку записать без предварительного слеша - та же ситуация. Как оказалось, путь изменял у одной ссылки, проверял - другую ссылку (с одинаковыми названиями). А так - да. На самом деле. Предваряющий слеш всегда разворачивает ссылку относительно хоста <base> Причём относительно хоста именно <base> -тега, а не текущего загруженного URL. Проверено ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.02.2017, 13:49 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=39409565&tid=1444748]: |
0ms |
get settings: |
8ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
52ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 12ms |
| total: | 157ms |

| 0 / 0 |
