Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/87.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_Html_Css_Sql - Fatal编程技术网

Javascript 永远保存网页的所有效果

Javascript 永远保存网页的所有效果,javascript,html,css,sql,Javascript,Html,Css,Sql,假设我有一个网页有一个按钮,当我按下按钮时,它将创建另一个按钮。现在我想保存效果,这意味着当我再次打开网页时,它将直接显示按钮下方的按钮。 如何在数据库中或以其他方式存储此效果?您想问的是“如何实现持久性”? 您可以通过多种不同的方法进行持久化,以下是一些方法: 保存在文件上 在数据库上保存 HTML5本地存储 饼干 对于您的场景,最合适的方法是使用带有javascript的cookie。 下面是一些设置cookie和检查cookie的JS代码: function setBtnCoo

假设我有一个网页有一个按钮,当我按下按钮时,它将创建另一个按钮。现在我想保存效果,这意味着当我再次打开网页时,它将直接显示按钮下方的按钮。
如何在数据库中或以其他方式存储此效果?

您想问的是“如何实现持久性”? 您可以通过多种不同的方法进行持久化,以下是一些方法:

  • 保存在文件上
  • 在数据库上保存
  • HTML5本地存储
  • 饼干
对于您的场景,最合适的方法是使用带有javascript的cookie。 下面是一些设置cookie和检查cookie的JS代码:

    function setBtnCookie() {
        var showButton=getCookie("showButton");
        if (showButton=="") {
            setCookie("showButton", "true", 365);
        }
    }

    function checkCookie() {
        var showButton=getCookie("showButton");
        if (showButton=="") {
            return false;
        }else{
            return true;
        }
    }

您可以使用HTML5 localstorage。请详细说明一下。我如何将这些html效果存储在数据库中?对于您的场景,请忽略数据库的开销,只需将cookie与javascript一起使用。对于这种场景,cookie就可以了。