Подтвердить что ты не робот

Добавьте динамическую таблицу ссылок в <head>

Как добавить ссылку на таблицу стилей ссылки на заголовок документа?

Я нашел этот код, но он не работает со всеми браузерами, он отключает мой IE7:

var ss = document.createElement("link");
ss.type = "text/css";
ss.rel = "stylesheet";
ss.href = "style.css";
document.getElementsByTagName("head")[0].appendChild(ss);

Спасибо

4b9b3361

Ответ 1

Это была простая ошибка JavaScript с перекрестными ссылками. Приятного дня.

Ответ 2

Internet explorer будет поддерживать innerHTML, хотя он добавляет reflow, это сработает:

var headHTML = document.getElementsByTagName('head')[0].innerHTML;
headHTML    += '<link type="text/css" rel="stylesheet" href="style.css">';
document.getElementsByTagName('head')[0].innerHTML = headHTML;

Ответ 3

В IE вы можете попробовать метод createStyleSheet? Это требует URL-адреса в качестве параметра. Я не знаю, есть ли эквивалент в FF/chrome, хотя..

- Senthil