За последние 24 часа нас посетили 19357 программистов и 1655 роботов. Сейчас ищет 1171 программист ...

styleSheets

Тема в разделе "JavaScript и AJAX", создана пользователем Kreker, 10 фев 2008.

  1. Kreker

    Kreker Старожил

    С нами с:
    8 апр 2007
    Сообщения:
    5.433
    Симпатии:
    0
    Как добавить линк на css-файл?
    Я так понимаю, что нужно добавить свойств в новый элемент массива document.styleSheets, но в ОПП я еще очень слаб.
    Не могу найти решение рабочее :)
    Или у стайлшитс только неизменяемые свойства? (кроме disabled).
    Помогите, пожалуйста.
     
  2. Kreker

    Kreker Старожил

    С нами с:
    8 апр 2007
    Сообщения:
    5.433
    Симпатии:
    0
    Выкрутился заданием id link'y и обращением к его атрибуту href
    HTML:
    1. <link rel="stylesheets" href="" id="stylesh">
    [js]document.getElementById("stylesh").href = "./clientside/absolution.css";[/js]

    Видимо, styleSheets служит всего лишь для получения свойств, либо отключения.
    topic closed.
     
  3. Sergey89

    Sergey89 Активный пользователь

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    А если так?
    [css]<style type="text/css" media="all"></style>[/css]
    [js]document.styleSheets[0].addImport('./clientside/absolution.css');[/js]
     
  4. Kreker

    Kreker Старожил

    С нами с:
    8 апр 2007
    Сообщения:
    5.433
    Симпатии:
    0
    Sergey89
    У меня ошибка выпадает.
    Этот вариант, по идее, добавляет таблицу к существующей. А мне нужна замена.
    Как я думал - старый styleSheets[0].disabled = true, добавляем свойств в styleSheets[1], но выпадала ошибка, якобы, такого элемента не существует.