Kolyaj, я бы не стал пользовацца такими методами... уж больно это ненадёжно... вставлять скриптом другой скрипт в хеде это пооолное извращение. Если необходимо по событию прикрутить скрипт/стиль - мой вариант вполне с этим справляется. Стабильно работает в ие6,7,8, опера,9.2, 9.6, 10, мозилла 2, 3, хром (проверено) - что забыл?! Сафари?! протести еси не лень плз.
Вот небольшая вырезка.
Элемент BASE задает в обязательном атрибуте href базовый URI для данного документа, который используется обозревателем для приведения относительных URI к полным. Подробности см. в Приложении 2.
Если документ не содержит элемента BASE, то его собственный URI считается базовым по умолчанию. В большинстве случаев этого вполне достаточно, поэтому на практике элемент BASE употребляется только в двух ситуациях:
когда документ хранится в нескольких узлах Сети, и мы хотим указать "эталонное" хранилище;
когда URI документа неизвестен (например, при его получении по электронной почте).
Рассмотрим следующий пример:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<HTML>
<HEAD>
<TITLE>Наша продукция</TITLE>
<BASE href="http://www.bestseller.com/products/intro.html">
</HEAD>
<BODY>
<P>Лучшие в мире <A href="images/hornhoof.gif">рога и копыта</A>!
</BODY>
</HTML>
С учетом базового URI ссылка "../images/hornhoof.gif" в этом примере соответствует полному URI "http://www.bestseller.com/images/hornhoof.gif".
Заметь 2 вещи:
1."поэтому на практике элемент BASE употребляется только в двух ситуациях". Скажи мне 3-ю, где нада вставлять этот тег?!
2."<BASE href="http://www.bestseller.com/products/intro.html">". Т.е. ссылка должна указывать на документ а не на дирректорию. Получается в твоём варианте неверно указано значение атрибута.