Результаты поиска
Введите запрос, по завершению нажмите Enter.
  • Страница 1 из 1
  • 1
Архив - только для чтения
Нужна помощь со скриптом
Отправлено 23.09.2012 - 13:281
Нет аватара
Пользователь
130 сообщений
Мужчина
Помогите пожалуйста, хочу поставить скрипт на сайт смены стилей на сайте без обновления, скрипт работает, всё норм

Это перед </head>:
Code
<!-- Смена дизайна -->
<link id="dyncss" rel="stylesheet" type="text/css" href="">    
<script type="text/javascript">    
function setDynCSS(url) {    
if (!arguments.length) {    
url = (url = document.cookie.match(/\bdyncss=([^;]*)/)) && url[1];    
if (!url) return '';    
}    
document.getElementById('dyncss').href = url;    
var d = new Date();    
d.setFullYear(d.getFullYear() + 1);    
document.cookie = ['dyncss=', url, ';expires=', d.toGMTString(), ';path=/;'].join('');    
return url;    
}    
setDynCSS();    
</script>    
<!-- /Смена дизайна -->


Это сами кнопки переключения:
Code
<img style="cursorointer;" src="http://www.sernovodsk.net/pic/05.png" onclick="setDynCSS('http://s70.ucoz.net/src/panel1.css')" alt="Заря">
<img style="cursorointer;" src="http://www.sernovodsk.net/pic/02.png" onclick="setDynCSS('http://s70.ucoz.net/src/panel2.css')" alt="День">    
<img style="cursorointer;" src="http://www.sernovodsk.net/pic/03.png" onclick="setDynCSS('http://s70.ucoz.net/src/panel3.css')"alt="Вечер">    
<img style="cursorointer;" src="http://www.sernovodsk.net/pic/04.png" onclick="setDynCSS('http://s70.ucoz.net/src/panel4.css')"alt="Ночь">


Мне нужно сделать так, чтобы стили можно было выбирать в списке типо:
Code
<select>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
</select>
Профиль Личное сообщение Дом. страница icq Skype
4
Отправлено 23.09.2012 - 13:332
Бывалый
649 сообщений
Мужчина
Code
<select>
    <option value="1" >-Выберите-</option>
    <a href="javascript://" onclick="setDynCSS('http://s70.ucoz.net/src/panel1.css')"><option value="2">Заря</option></a>
    <a  href="javascript://" onclick="setDynCSS('http://s70.ucoz.net/src/panel2.css')"><option value="3">День</option></a>
    <a  href="javascript://" onclick="setDynCSS('http://s70.ucoz.net/src/panel3.css')"><option value="4" >Вечер</option></a>
    <a  href="javascript://" onclick="setDynCSS('http://s70.ucoz.net/src/panel4.css')"><option value="5">Ночь</option></a>
    </select>

Попробуй, но я не проверял
Профиль Личное сообщение Дом. страница icq Skype
17
Отправлено 23.09.2012 - 13:373
Нет аватара
Пользователь
130 сообщений
Мужчина
kiruxaable, нее, так пробывал - не работает
Профиль Личное сообщение Дом. страница icq Skype
4
Отправлено 23.09.2012 - 13:394
Бывалый
649 сообщений
Мужчина
ЖеХа4, обновил
Профиль Личное сообщение Дом. страница icq Skype
17
Отправлено 23.09.2012 - 13:405
Нет аватара
Пользователь
130 сообщений
Мужчина
kiruxaable, спасибо) вопрос решён:)
Профиль Личное сообщение Дом. страница icq Skype
4
Отправлено 23.09.2012 - 14:186
Нет аватара
Coder
701 сообщениий
Мужчина
Что это за ужас?

Code
<select>
     <option value="1" >-Выберите-</option>
     <option value="2" onclick="setDynCSS('http://s70.ucoz.net/src/panel1.css')">Заря</option>
     <option value="3" onclick="setDynCSS('http://s70.ucoz.net/src/panel2.css')">День</option>
     <option value="4" onclick="setDynCSS('http://s70.ucoz.net/src/panel3.css')">Вечер</option>
     <option value="5" onclick="setDynCSS('http://s70.ucoz.net/src/panel4.css')">Ночь</option>
</select>


Вот так тоже должно работать, и код будет валидным, а не то, что ваш ужас выше... Прям пипец, обернуть option в a... Это надо ведь додуматься?! facepalm
Профиль Личное сообщение Дом. страница icq Skype
66
Отправлено 23.09.2012 - 14:447
Нет аватара
Бывалый
328 сообщений
Мужчина
TRANE73, как умеет) не все ведь такие знатоки js, как ты..
в хорошем смысле*
Профиль Личное сообщение Дом. страница icq Skype
25
Отправлено 23.09.2012 - 14:578
Нет аватара
Coder
701 сообщениий
Мужчина
Brightside19, Здесь js не причем, тут явное незнание синтаксиса HTML и его правильной структуры
Профиль Личное сообщение Дом. страница icq Skype
66
Отправлено 23.09.2012 - 15:089
Нет аватара
Бывалый
328 сообщений
Мужчина
TRANE73, согласен, не рассмотрел сразу толком код..
Профиль Личное сообщение Дом. страница icq Skype
25
Отправлено 23.09.2012 - 23:1110
Нет аватара
Пользователь
130 сообщений
Мужчина
Как сделать кросбраузерность? оно работает теберь только на мазиле, а на хроме нет
Профиль Личное сообщение Дом. страница icq Skype
4
Отправлено 23.09.2012 - 23:2511
Нет аватара
Бывалый
1828 сообщений
Мужчина
ЖеХа4, пробуй:
Code
<select>
     <option value="1" >-Выберите-</option>
     <option value="2"><a href="javascript://" onclick="setDynCSS('http://s70.ucoz.net/src/panel1.css')">Заря</a></option>
     <option value="3"><a  href="javascript://" onclick="setDynCSS('http://s70.ucoz.net/src/panel2.css')">День</a></option>
     <option value="4"><a  href="javascript://" onclick="setDynCSS('http://s70.ucoz.net/src/panel3.css')">Вечер</a></option>
     <option value="5"><a  href="javascript://" onclick="setDynCSS('http://s70.ucoz.net/src/panel4.css')">Ночь</a></option>
     </select>
Профиль Личное сообщение Дом. страница icq Skype
78
Отправлено 24.09.2012 - 00:4412
Нет аватара
Пользователь
130 сообщений
Мужчина
Moool13, не на хроме так и не работает :(
Профиль Личное сообщение Дом. страница icq Skype
4
Отправлено 24.09.2012 - 07:1713
Нет аватара
Coder
701 сообщениий
Мужчина
Moool13, Мда... Еще лучше, засунуть в список ссылку, ты не читал ни разу документацию официальную? В option должен быть только текст, а не то, что ты тут придумываешь... Перепишите скрипт на onchange="setDynCSS(this.rel)" а в option к каждому допишите адрес ксс в атрибут rel
Профиль Личное сообщение Дом. страница icq Skype
66
Отправлено 24.09.2012 - 15:2214
Нет аватара
Бывалый
1828 сообщений
Мужчина
TRANE73, прошу прощения, просто с селектом как таковым не работал, а без практики то, что когда то читал, забывается.

ЖеХа4, пробуй:
Code

<select onchange="setDynCSS(this.value)">
      <option value="" >-Выберите-</option>
      <option value="http://s70.ucoz.net/src/panel1.css">Заря</option>
      <option value="http://s70.ucoz.net/src/panel2.css">День</option>
      <option value="http://s70.ucoz.net/src/panel3.css">Вечер</option>
      <option value="http://s70.ucoz.net/src/panel4.css">Ночь</option>
</select>
Профиль Личное сообщение Дом. страница icq Skype
78
Отправлено 24.09.2012 - 22:1915
Нет аватара
Пользователь
130 сообщений
Мужчина
Спасибо всё заработало
Профиль Личное сообщение Дом. страница icq Skype
4
  • Страница 1 из 1
  • 1
Поиск:
uSite.su © 2010-2025
Все права защищены.
Многогранность и сверхспособности сообщества uCoz заставляют задуматься даже самые стойкие умы веб-программирования, ведь лишь uSite способен предоставить ответы на самые сложные вопросы uCoz.
01RSS
Хостинг от uCozПользовательское соглашение и прочая информация