Jump to content

Вопрос по тегу base


Go to solution Solved by Djep,

Recommended Posts

В заголовке HTML файла возможно указание тега "base href":

 

<base href="http://домен.ру" />

 

Соответственно, все относительные ссылки после этого должны отрабатываться с указанным "основанием". То есть, ссылка:

 

<a href="text.html">blabla</a>

 

Должна производить переход на страничку:

 


 

Где бы эта ссылка не была написана. Но дело в том, что в IE  (проверено на IE6 - IE11) есть косяк, 

 

То параметр base href в коде этой странички просто не учитывается. В Opera, Chrome  FF нормально, а IE в сценарии открывает страничку без учета base href.

 

Соответственно, хотелось бы узнать, кто из них прав по стандарту (ответ очевиден, но все таки...) и как минимальными усилиями заставить работать также IE?

Link to post
Share on other sites

 

В заголовке HTML файла возможно указание тега "base href":
 
<base href="http://домен.ру" />
 
Соответственно, все относительные ссылки после этого должны отрабатываться с указанным "основанием". То есть, ссылка:
 
<a href="text.html">blabla</a>
 
Должна производить переход на страничку:
 
 
Где бы эта ссылка не была написана. Но дело в том, что в IE  (проверено на IE6 - IE11) есть косяк, 
 
То параметр base href в коде этой странички просто не учитывается. В Opera, Chrome  FF нормально, а IE в сценарии открывает страничку без учета base href.
 
Соответственно, хотелось бы узнать, кто из них прав по стандарту (ответ очевиден, но все таки...) и как минимальными усилиями заставить работать также IE?

 

1.<base href="http://домен.ру" />      должен быть <base href="http://домен.ру/" /> - слеш в конце

2. IE 11 http://c2n.me/iL2o1w

Link to post
Share on other sites

Откуда Вы взяли линк vps3353.vps.host.ru/products/articles/aktsii

С какой страницы и куда надо нажать что бы попасть на vps3353.vps.host.ru/products/articles/aktsii и я Вам скажу где Вы допустили ошибку. 

http://demo.simplacms.ru/ работает прекрасно же. Если да, то пересмотрите стандартный шаблон и сделайте выводы что делали не так

Link to post
Share on other sites
  • Solution

Прописал абсолютные пути - но думаю, это не выход.

 

http://vps3353.vps.host.ru/catalog/oborudovaniye_i_instrument - с абс. путями

http://vps3353.vps.host.ru/articles/article/5-5-5  - здесь без учета путей

Открой страницу в IE затем Вид->Просмотр HTML-кода и увидишь перед ???? ???<!DOCTYPE html> признак UTF-8 c BOM

Поэтому IE, уже не будет, правильно обрабатывать страницу.

Link to post
Share on other sites

Открой страницу в IE затем Вид->Просмотр HTML-кода и увидишь перед ???? ???<!DOCTYPE html> признак UTF-8 c BOM

Поэтому IE, уже не будет, правильно обрабатывать страницу.

проблема решена. Спасибо за совет. В этом и была причина.

Link to post
Share on other sites
  • 6 months later...

Открой страницу в IE затем Вид->Просмотр HTML-кода и увидишь перед ???? ???<!DOCTYPE html> признак UTF-8 c BOM

Поэтому IE, уже не будет, правильно обрабатывать страницу.

Пожалуйста, по подробнее.

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...