Помогите с JavaScript
Собственно такая вот беда…
Необходимо сделать так, чтоб в зависимости от времени суток подгружался новый style.css
В сети я нашел такой вот яваскрипт. Но что-то никак не получается его заставить работать.
Вот сам скрипт:
Далее нужно вставить:
Но что-то никак… =( основной скрипт я заключил в literal.
Но не могу разобраться. куда всовывать. В header вставляю, но не работает.
Пробовал в display ввести везде один путь до style.css. Не работает =( Помогите плиз люди добрые! Пробовал вставлять как до /head так и после.
Вторую частичку которая должна вывести *.css вставил вместо того что вело к style.css
Необходимо сделать так, чтоб в зависимости от времени суток подгружался новый style.css
В сети я нашел такой вот яваскрипт. Но что-то никак не получается его заставить работать.
Вот сам скрипт:
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
function getCSS()
{
datetoday = new Date();
timenow=datetoday.getTime();
datetoday.setTime(timenow);
thehour = datetoday.getHours();
if (thehour > 20)
display = "tree_twilight.css";
else if (thehour > 17)
display = "tree_sunset.css";
else if (thehour > 14)
display = "tree_afternoon.css";
else if (thehour > 11)
display = "tree_noon.css";
else if (thehour > 7)
display = "tree_morning.css";
else if (thehour > 4)
display = "tree_sunrise.css";
else if (thehour > 1)
display = "tree_twilight.css";
else
display = "tree_sunset.css";
var css = '<'; css+='link rel="stylesheet" href=' + display + ' \/'; css+='>';
document.write(css);
// End -->
}
</script>
Далее нужно вставить:
<script language="javascript">getCSS();</script>
Но что-то никак… =( основной скрипт я заключил в literal.
Но не могу разобраться. куда всовывать. В header вставляю, но не работает.
Пробовал в display ввести везде один путь до style.css. Не работает =( Помогите плиз люди добрые! Пробовал вставлять как до /head так и после.
Вторую частичку которая должна вывести *.css вставил вместо того что вело к style.css
21 комментарий
в файле /classes/modules/user/User.class.php в функции Shutdown () в самом конце дописал
а в templates/skin/yourskin/header.tpl и header.light.tpl
после загрузки основной цсски что то такое
Если не ошибаюсь, то чтобы было по времени необходимо нада так?
Запутался =(
Яваскрипт выше понравился тем, что он берет время которое у посетителя…
хм… не, ну раз так то конечно. У меня то случай совсем другой, нужно именно время сервера…
а у вас там там явно в адресе проблема. есть где работающий сайт, файрбагом потыкать?
Я на локалхосте пока что… Сначала хочу все до ума довести а патом в сети запускать =)
По тому, что Вы дали жу очень сильно выругался на меня =(
Парсеру не нравицо =(
Извиняюсь натупил…
Значит теперь получается… Чтобы получить не дату а время нада поменять
date на time? Или нет =)
А можете разъяснить по какому приципу устраивать вывод теперь?
Выше в Вашем примере вижу что один *.css прописан а остальные по ифу… Я бы хотел сделать чтоб по ифу полностью был основной…
Я попробовал вот так:
Но что-то так не хочет…
А стиль day долженбыть до 19… Или я как всегда накосячил )
Большое человеческое спасибо!
Будет возможность + в карму дам =)
а кроме того джаваскрипт отрабатывает обычно после загрузки дом, соответственно цсска подхватится уже после основной загрузки, а это чревато непредсказуемыми последствиями в некоторых случаях
И уже в пхп-файле разруливал бы, какую CSS-таблицу подключать
А можете посоветовать какую нибудь книжку с которой стоило бы начать?
Если вопрос про пхп, то я бы советовал взять «PHP5 в подлиннике» Дмитрия Котерова — это классика. А еще лучше — выкроить время и некоторую сумму денег, пойти в самый крупный книжный магазин в городе и зависнуть там часика на три внимательно перебирая книги по PHP, MySQL, javascript, CSS, HTML и т.д. Дело в том, что разные авторы, разные стили подачи материала по разному доходят до разных людей. Надо просто подобрать, что наиболее понятно и доходчиво лично для тебя.
У себя на компе (если под Виндами работаешь) надо поставить Денвер, если до сих пор не стоит (http://www.denwer.ru/). Ееще несколько советов и рекомендаций см. здесь:
Все это, разумеется, если есть реальное желание чему-то научиться, а не так, вершки похватать.
Да денвер стоит =)
Вобще стремлению изучить все глубже появилось благодаря ЖУ =)
До этого юзал ДЛЕ… там все проще было =) Ну я вобще рад что нашел ЖУ =) Вижу она мне сулит много хорошего =)
Гмм… Странная беда. Мучаю, мучаю а вот night_style отказывается выводить =( Все отсальное работает отлично по времени, а вот на последнем тупо игнорит и вобще никакой *.css не подключает. Не могу никак понять в чем беда…