Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Замена CSS. 
V
    Опции темы
Elfet
Дата 15.2.2009, 11:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Белый и Пушистый
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 3776
Регистрация: 2.4.2003

Репутация: нет
Всего: 16



Всем привет!
Такая задача: у меня есть два файла: style_red.css и style_blue.css
На страницу подключен первый файл: style_red.css
Нажав на иконку смены стиля, должен начать использоваться  второй файл: style_blue.css
Как это сделать?

Заранее спасибо!  smile 


--------------------
PM MAIL WWW Skype   Вверх
bars80080
Дата 15.2.2009, 12:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 15
Всего: 315



перезагрузить страницу, в которой 
<link href="<?php echo $currentStyles; ?>" /> 
$currentStyles - меняется в зависимости от выбора
PM MAIL WWW   Вверх
Elfet
Дата 15.2.2009, 15:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Белый и Пушистый
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 3776
Регистрация: 2.4.2003

Репутация: нет
Всего: 16



bars80080, это понятно. А я хочу без перезагрузки страницы - возможно ли? 


--------------------
PM MAIL WWW Skype   Вверх
bars80080
Дата 15.2.2009, 23:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 15
Всего: 315



ну попробуй на линк посадить id и поменять у него href. но имхо, не получится. а главное зачем? неужели требуется так часто менять цветовую комбинацию?
PM MAIL WWW   Вверх
Samotnik
Дата 16.2.2009, 01:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Super star !
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 7192
Регистрация: 4.11.2006
Где: Минск City

Репутация: 3
Всего: 191



это  или это должно помочь.
PM MAIL   Вверх
Elfet
Дата 16.2.2009, 10:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Белый и Пушистый
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 3776
Регистрация: 2.4.2003

Репутация: нет
Всего: 16



Samotnik, ок, спасибо! 


--------------------
PM MAIL WWW Skype   Вверх
Soah
Дата 19.2.2009, 22:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 512
Регистрация: 18.2.2009

Репутация: 8
Всего: 54



style_red.css
Код

.txt {background-color: red;}

style_blue.css
Код

.txt {background-color: blue;}

Код

<head>
  <link rel="stylesheet" type="text/css" id="myStyle" href="css/style_red.css" />
</head>
<body>

<div class="txt">Text</div>

<script type="text/javascript">
    function changeCSS(name) 
    {
        document.getElementById("myStyle").href = "css/" + name + ".css";
    }
</script>

<input type="button" value="Blue" onclick="changeCSS('style_blue')" />
</body>

PM MAIL   Вверх
Elfet
Дата 20.2.2009, 20:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Белый и Пушистый
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 3776
Регистрация: 2.4.2003

Репутация: нет
Всего: 16



Soah, будет работать? Стили друг друга не перекрывают? 


--------------------
PM MAIL WWW Skype   Вверх
Soah
Дата 20.2.2009, 20:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 512
Регистрация: 18.2.2009

Репутация: 8
Всего: 54



Да вроде всё работает.

style_red.css
Код

.txt { color: red; }

div { color : orange; }


style_blue.css
Код

.txt { color: blue; }


Код

<head>
  <link rel="stylesheet" type="text/css" id="myStyle" href="css/style_red.css" />
</head>
<body>

<div class="txt">Text</div>
<div>Abracadabra</div>

<script type="text/javascript">
    function changeCSS(name) 
    {
        document.getElementById("myStyle").href = "css/" + name + ".css";
    }
</script>

<input type="button" value="Blue" onclick="changeCSS('style_blue')" />
<input type="button" value="Red" onclick="changeCSS('style_red')" />
</body>

PM MAIL   Вверх
Elfet
Дата 20.2.2009, 21:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Белый и Пушистый
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 3776
Регистрация: 2.4.2003

Репутация: нет
Всего: 16



Soah, спасибо!


--------------------
PM MAIL WWW Skype   Вверх
bars80080
Дата 20.2.2009, 21:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 15
Всего: 315



мда, в очередной раз стоит принять к сведению, что вопрошающие в основном ищут готовые решения, а не совет
PM MAIL WWW   Вверх
Elfet
Дата 20.2.2009, 22:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Белый и Пушистый
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 3776
Регистрация: 2.4.2003

Репутация: нет
Всего: 16



bars80080, какой тут может быть совет?  smile 


--------------------
PM MAIL WWW Skype   Вверх
awers
Дата 20.2.2009, 22:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник
Сообщений: 1465
Регистрация: 22.3.2006
Где: Россия, Таганрог

Репутация: нет
Всего: 31



bars80080, тут какраз пхп был не к месту ) 

А стили можно ещё менять с помощью изменения атрибута disabled
PM MAIL WWW ICQ Skype   Вверх
bars80080
Дата 21.2.2009, 12:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 15
Всего: 315



Elfetawers, попробуйте найти разницу в решение Soah и
Цитата(bars80080 @  15.2.2009,  22:39 Найти цитируемый пост)
попробуй на линк посадить id и поменять у него href


но меня больше убил вопрос: 
Цитата(Elfet @  20.2.2009,  19:18 Найти цитируемый пост)
Soah, будет работать? Стили друг друга не перекрывают?  

т.е. товарищ изначально не планирует заниматься тестированием, а оставляет это на откуп советчикам
PM MAIL WWW   Вверх
awers
Дата 21.2.2009, 12:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник
Сообщений: 1465
Регистрация: 22.3.2006
Где: Россия, Таганрог

Репутация: нет
Всего: 31



bars80080, ну не всем интересно тестировать. К сожелению
PM MAIL WWW ICQ Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0876 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.