Полезная информация

Пользователи не любят читать документацию. Станьте оригинальным, будьте не как все. Ознакомьтесь с нашей базой знаний.

№121-06-2005 15:48:02

comp3v
Участник
 
Группа: Members
Зарегистрирован: 05-06-2005
Сообщений: 20

Не получается динамически подключить css

Есть задача - динамически (средствами JS) подключить css-файл к страничке. Насколько я понял, это можно сделать с помощью document.styleSheets[0].addImport либо с помощью document.createStyleSheet (что лучше - пока не знаю :) ). Допустим, страничка типа такой:

Выделить код

Код:

<html>
 <head>
  <script language = JavaScript>
   function docss()
    {
     document.createStyleSheet("mystyle.css");
    }
  </script>
</head>

<body>
<a href="http://mysite.com">My Text</a>
<input type="button" value="MyValue" onClick="docss()">
</body>
</html>

ну, а в mystyle.css прописано что-нить вроде A{color: red;} - то есть, когда нажимаешь на кнопочку, то цвет ссылки должен меняться.

Так вот в IE эта штука работает нормально, а в FF - ни фига... Помогите, кто знает в чём дело!

Отсутствует

 

№221-06-2005 17:39:31

Mash
Участник
 
Группа: Extensions
Зарегистрирован: 09-04-2005
Сообщений: 620
Веб-сайт

Re: Не получается динамически подключить css

Выделить код

Код:

var st = document.createElement("link");
st.setAttribute("rel","stylesheet");
st.setAttribute("href","mystyle.css");
document.body.appendChild(st);

IE, FF, Opera, etc.

Отсутствует

 

№321-06-2005 17:58:21

comp3v
Участник
 
Группа: Members
Зарегистрирован: 05-06-2005
Сообщений: 20

Re: Не получается динамически подключить css

Да, это работает, я знаю. Мне просто было интересно - неужели createStyleSheet в файрфоксе  вообще в принципе не действует???
Но за помощь, конечно, спасибо. :)

Отсутствует

 

№421-06-2005 21:07:20

Mash
Участник
 
Группа: Extensions
Зарегистрирован: 09-04-2005
Сообщений: 620
Веб-сайт

Re: Не получается динамически подключить css

Кроме MS IE этого нигде нет (MS extension to Level 1 CSS).

Отсутствует

 

№521-06-2005 21:17:44

comp3v
Участник
 
Группа: Members
Зарегистрирован: 05-06-2005
Сообщений: 20

Re: Не получается динамически подключить css

А, тогда всё понятно (хотя жаль...). Спасибо за объяснение!

Отсутствует

 

№622-06-2005 01:08:11

Unghost
Призрак-админ
 
Группа: Administrators
Откуда: Moscow, Russia
Зарегистрирован: 08-10-2004
Сообщений: 11771

Re: Не получается динамически подключить css

==> Разработка


Do not meddle in the affairs of Wizards, for they are subtle and quick to anger.

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]