new Date().getDay()
Только 0 соответствует вс. Если нужно привести к виду пн - 0, вт - 1, ..., вс - 6, то так: (new Date().getDay() + 6) % 7 Ну и вместо генерации аж 7(!) файлов есть работа со стилями document.styleSheets - массив таблиц addRule(), insertRule() - методы конкретной таблицы (для IE и остальных) Плюс - не нужно отдельных запросов, все делается в одном скрипте. Цитата:
|
Цитата:
Цитата:
Цитата:
Цитата:
Самый простой способ менять стиль элемента в зависимости от дня недели: <script type="text/javascript"> window.onload = function(){ var array = ['#DC1C1C', '#1CCCDC', '#1CDC6C', '#425C4D', '#B8DC00', '#DC00B6', '#A2A2A2']; document.getElementsByTagName('div')[0].style.background = array[new Date().getDay()]; }; </script> <div style="width: 200px; height: 200px;"></div> |
monolithed, интересно это зачем? )))
<script type="text/javascript"> window.onload = function(){ var array = ['#DC1C1C', '#1CCCDC', '#1CDC6C', '#425C4D', '#B8DC00', '#DC00B6', '#A2A2A2'], i = array.length; *!* while(i--){ array.push(i); } */!* document.getElementsByTagName('div')[0].style.background = array[new Date().getDay()]; }; </script> <div style="width: 200px; height: 200px;"></div> |
рони, ага тупанул что-то (с предыдущих примеров осталось)))
|
я считаю, самый оптимальный вариант - на сервере назначать body нужный класс(mon, tue, wed...), а в css переопределять нужные свойства в зависимости от наличия того или иного класса. Таким образом, не размазываем css по html и имеем разные значения свойств друг возле друга:
.mon div { background: red; } .tue div { background: green; } .wed div { background: blue; } |
Цитата:
<script type="text/javascript"> window.onload = function(){ document.getElementsByTagName('link')[0].setAttribute('href', 'style'+[0,1,2,3,4,5,6][new Date().getDay()]+'.css'); }; </script> |
А, вообще, думаю, что это не лучшая идея, загружать страницу, а потом перерисовывать ее, подгружая цсс:)
|
Цитата:
<script type="text/javascript">document.write('<link rel="stylesheet" href="style_' + new Date().getDay() + '.css">')</script> А вообще - решение по-любому надо делать на серваке. |
Цитата:
Цитата:
|
Цитата:
|
Часовой пояс GMT +3, время: 08:37. |