Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/42.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 基于时间的样式转换器_Javascript_Css - Fatal编程技术网

Javascript 基于时间的样式转换器

Javascript 基于时间的样式转换器,javascript,css,Javascript,Css,我正在创建一个javascript,以便在一天中的某些时间,它会更改网页的布局。我还将其设置为,如果手动更改了样式,它将更改每个页面上的样式 当单击其中一个按钮手动更改它,然后转到另一个页面时,样式完全丢失。有人能帮忙吗 这是我的密码 // JavaScript Document var mode = 0; function webload() { if(mode == 0) { var d = new Date(); var n = d.get

我正在创建一个javascript,以便在一天中的某些时间,它会更改网页的布局。我还将其设置为,如果手动更改了样式,它将更改每个页面上的样式

当单击其中一个按钮手动更改它,然后转到另一个页面时,样式完全丢失。有人能帮忙吗

这是我的密码

// JavaScript Document
var mode = 0;

function webload() {
    if(mode == 0)
    {
        var d = new Date();
        var n = d.getHours();
        if (7 <= n && n < 18)
        {
            day();
        }
        else
        {
            night();
        }
    }
    elif(mode == 1)
    {
        day();
    }
    elif(mode == 2)
    {
        night();
    }
    elif(mode == 3)
    {
        highcon()
    }
}
function day() {
   document.body.style.background = 'url(images/day_bg_top.png) top scroll no-repeat, url(images/day_bg_bot.png) bottom scroll repeat-x, #53a3ff';
   document.getElementById('spacer').style.background = '#53a3ff';
   document.getElementById('spacer2').style.background = '#53a3ff';
   mode = 1
}
function night() {
   document.body.style.background = 'url(images/night_bg_top.png) top scroll no-repeat, url(images/night_bg_bot.png) bottom scroll repeat-x, #000c36';
   document.getElementById('spacer').style.background = '#000c36';
   document.getElementById('spacer2').style.background = '#000c36';
   mode = 2
}
function highcon() {
    document.body.style.background = 'url(images/night_bg_top.png) top scroll no-repeat, url(images/night_bg_bot.png) bottom scroll repeat-x, #000c36';
    document.getElementById('spacer').style.background = '#000c36';
    document.getElementById('spacer2').style.background = '#000c36';
    mode = 3
}
//JavaScript文档
var模式=0;
函数webload(){
如果(模式==0)
{
var d=新日期();
var n=d.getHours();

如果(7下一页如何知道使用哪种样式?除了在当前页上进行更改外,您还需要将用户的选择保存到某个存储(如cookie)中。然后下一页必须从存储(cookie)中读取该选择并自动执行更改操作。

就我所知,您可能没有将模式变量持久化到任何地方。是否有我遗漏的东西会将其带到您的其他页面?还有,是否有您的实际代码?您在其中有elif语句,我认为Javascript没有该关键字。