Я пытаюсь переключить таблицы стилей CSS в зависимости от времени. Один в течение дня и один в течение ночи. Я новичок, когда дело доходит до java, но я много читал в javascript и создал код, который должен позволить этой работе. Я попробовал это, конечно, это не сработает.временное переключение стилей css с использованием javascript
Я попытался поместить код в заголовок, а затем попытался поместить его непосредственно после тега. Но это тоже не сработало.
Таблица стилей css работает сама по себе, но не работает вообще при использовании в скрипте. Это заставляет меня поверить, что это неправильный сценарий. Может, я написал это неправильно?
Вот Javascript код:
<script language="JavaScript">
var d=new Date();
var twi_am_start = 4;
var twi_am_end = 5;
var twi_pm_start = 17;
var twi_pm_end = 18;
if (d.getHours() < twi_am_start || d.getHours() > twi_pm_end)
document.write('<link rel="stylesheet" href="http://itsnotch.com/tumblr/files/nighttime.css" type="text/css">');
else if (d.getHours() > twi_am_end && d.getHours() < twi_pm_start)
document.write('<link rel="stylesheet" href="http://itsnotch.com/tumblr/files/daytime.css" type="text/css">');
else
document.write('<link rel="stylesheet" href="http://itsnotch.com/tumblr/files/nighttime.css" type="text/css">');
</script>
Java и JavaScript полностью разделяют и не связаны друг с другом. – meagar 2010-12-05 04:45:10
Возможно, это опечатка, но вы document.write ничего не пишете? – 2010-12-05 04:46:03
josh, вы можете использовать код на стороне сервера справа, написать функцию, которая возвращает день или ночь, а затем включить ваш css соответственно – kobe 2010-12-05 04:46:28