Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.007 c
2-1264935712
Of land
2010-01-31 14:01
2010.04.04
Как защитить таблицу паролем


4-1232355520
Vemer
2009-01-19 11:58
2010.04.04
Определение фокуса на главном окне Windows?


1-1248087362
Amid
2009-07-20 14:56
2010.04.04
Помогите перевести код из Си в Делфи


15-1263245425
Юрий
2010-01-12 00:30
2010.04.04
С днем рождения ! 12 января 2010 вторник


15-1263494897
fford
2010-01-14 21:48
2010.04.04
firebird виснет под Linux




   Наверх