Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2010.04.04;
Скачать: CL | DM;

Вниз

HTML "base href" и JavaScript в IE   Найти похожие ветки 

 
Piter ©   (2010-01-14 17:26) [0]

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

<base href="http://olalalala.la/mysite/" />

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

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

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

http://olalalala.la/mysite/text.html

Где бы эта ссылка не была написана. Но дело в том, что в IE (проверено на IE6 и на IE8) есть маленький косяк, если открытие страницы делается через JS например:

window.open("text.html", ...)

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

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


 
Кто б сомневался ©   (2010-01-14 17:50) [1]

А домен то olala.la свободен..


 
Дмитрий С ©   (2010-01-15 07:13) [2]

if (navigator.AppName=="Microsoft Internet Explorer") ....


 
Piter ©   (2010-01-15 14:04) [3]

и что, если навигатор IE?

Как заставить IE учитывать base href в джава скриптах?


 
clickmaker ©   (2010-01-15 14:21) [4]

var url = "text.html";
if (navigator.AppName=="Microsoft Internet Explorer") {
 var bases = document.all.tags("BASE");
 url = bases[0].href + url;
}
window.open(url, ...)


 
Piter ©   (2010-01-15 15:26) [5]

это, конечно, да...

Но ведь base href тоже ведь я формирую, как и весь код странички, это понятно, соответственно я могу и напрямую сделать абсолютный путь.

Вопрос в том, как бы научить IE воспринимать в JS значение base href, чтобы не переписывать везде относительный путь на абсолютный. Тогда и смысл base href потеряется.


 
Piter ©   (2010-01-15 15:27) [6]

и все таки любопытно, как по стандарту? Наверняка же в JS должен учитываться base href, это косяк именно IE?



Страницы: 1 вся ветка

Текущий архив: 2010.04.04;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.009 c
15-1263208174
ocean
2010-01-11 14:09
2010.04.04
Как восстановить флешку?


1-1247389218
dmitry_12_08_73
2009-07-12 13:00
2010.04.04
Прокрутка и копирование содержимого веб-страницы


3-1237814635
JanMihail
2009-03-23 16:23
2010.04.04
TFieldType


2-1265203057
@!!ex
2010-02-03 16:17
2010.04.04
Глючит TPageControl


2-1265359489
Scot Storch
2010-02-05 11:44
2010.04.04
Сравнить 2 четырехбайтовых значения