Pavlick Опубликовано 18 августа, 2014 Жалоба Поделиться Опубликовано 18 августа, 2014 В заголовке HTML файла возможно указание тега "base href": <base href="http://домен.ру" /> Соответственно, все относительные ссылки после этого должны отрабатываться с указанным "основанием". То есть, ссылка: <a href="text.html">blabla</a> Должна производить переход на страничку: http://домен.ру/text.html Где бы эта ссылка не была написана. Но дело в том, что в IE (проверено на IE6 - IE11) есть косяк, То параметр base href в коде этой странички просто не учитывается. В Opera, Chrome FF нормально, а IE в сценарии открывает страничку без учета base href. Соответственно, хотелось бы узнать, кто из них прав по стандарту (ответ очевиден, но все таки...) и как минимальными усилиями заставить работать также IE? Цитата Ссылка на сообщение Поделиться на другие сайты
osben Опубликовано 18 августа, 2014 Жалоба Поделиться Опубликовано 18 августа, 2014 В заголовке HTML файла возможно указание тега "base href": <base href="http://домен.ру" /> Соответственно, все относительные ссылки после этого должны отрабатываться с указанным "основанием". То есть, ссылка: <a href="text.html">blabla</a> Должна производить переход на страничку: http://домен.ру/text.html Где бы эта ссылка не была написана. Но дело в том, что в 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 Цитата Ссылка на сообщение Поделиться на другие сайты
Pavlick Опубликовано 18 августа, 2014 Автор Жалоба Поделиться Опубликовано 18 августа, 2014 1.<base href="http://домен.ру" /> должен быть <base href="http://домен.ру/" /> - слеш в конце2. IE 11 http://c2n.me/iL2o1wне помогло. я и со слешем пробовал и без него. Цитата Ссылка на сообщение Поделиться на другие сайты
osben Опубликовано 18 августа, 2014 Жалоба Поделиться Опубликовано 18 августа, 2014 не помогло. я и со слешем пробовал и без него. ссылку на сайт дай Цитата Ссылка на сообщение Поделиться на другие сайты
Pavlick Опубликовано 18 августа, 2014 Автор Жалоба Поделиться Опубликовано 18 августа, 2014 Прописал абсолютные пути - но думаю, это не выход. http://vps3353.vps.host.ru/catalog/oborudovaniye_i_instrument - с абс. путямиhttp://vps3353.vps.host.ru/articles/article/5-5-5 - здесь без учета путей Цитата Ссылка на сообщение Поделиться на другие сайты
osben Опубликовано 19 августа, 2014 Жалоба Поделиться Опубликовано 19 августа, 2014 все правильно работает http://c2n.me/iL8rol Цитата Ссылка на сообщение Поделиться на другие сайты
Pavlick Опубликовано 19 августа, 2014 Автор Жалоба Поделиться Опубликовано 19 августа, 2014 все правильно работает http://c2n.me/iL8rolнет, неправильно. Работает там, где прописал абсолютные пути. Вот еще пример - http://vps3353.vps.host.ru/products/articles/aktsii Цитата Ссылка на сообщение Поделиться на другие сайты
osben Опубликовано 19 августа, 2014 Жалоба Поделиться Опубликовано 19 августа, 2014 Откуда Вы взяли линк vps3353.vps.host.ru/products/articles/aktsiiС какой страницы и куда надо нажать что бы попасть на vps3353.vps.host.ru/products/articles/aktsii и я Вам скажу где Вы допустили ошибку. http://demo.simplacms.ru/ работает прекрасно же. Если да, то пересмотрите стандартный шаблон и сделайте выводы что делали не так Цитата Ссылка на сообщение Поделиться на другие сайты
Решение Djep Опубликовано 19 августа, 2014 Решение Жалоба Поделиться Опубликовано 19 августа, 2014 Прописал абсолютные пути - но думаю, это не выход. 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, уже не будет, правильно обрабатывать страницу. Цитата Ссылка на сообщение Поделиться на другие сайты
Pavlick Опубликовано 19 августа, 2014 Автор Жалоба Поделиться Опубликовано 19 августа, 2014 Открой страницу в IE затем Вид->Просмотр HTML-кода и увидишь перед ???? ???<!DOCTYPE html> признак UTF-8 c BOMПоэтому IE, уже не будет, правильно обрабатывать страницу.проблема решена. Спасибо за совет. В этом и была причина. Цитата Ссылка на сообщение Поделиться на другие сайты
779st Опубликовано 2 марта, 2015 Жалоба Поделиться Опубликовано 2 марта, 2015 Открой страницу в IE затем Вид->Просмотр HTML-кода и увидишь перед ???? ???<!DOCTYPE html> признак UTF-8 c BOMПоэтому IE, уже не будет, правильно обрабатывать страницу.Пожалуйста, по подробнее. Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.