AX0101_4413 2021-07-18 01:15 采纳率: 95.7%
浏览 39
已采纳

如何解决html页面刷新后登陆信息丢失的问题

这是我的代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>

<input type="text" id="AX">
<input type="button" value="登陆" onclick="f()">
<div id="BX"></div>

<script>
    var user;
    function f(){
        if(document.getElementById("AX").value==="01"){
            user="01"
            document.getElementById("BX").innerHTML=user;
        }
    }
</script>

</body>
</html>

运行后出现一个输入框,一个登陆按钮。输入01后,点击按钮,出现“01”的字样。
但是,刷新页面后,字样消失。
如何让它不消失?

  • 写回答

1条回答 默认 最新

  • 关注

    前端html页面把数据保存在localStorage对象中(localStorage对象中的数据在关闭网页后不会消失)。
    重新打开页面后再从localStorage对象中取得数据,设置回页面上。
    例子代码如下:(如有帮助,望采纳!谢谢! 点击我这个回答右上方的【采纳】按钮)

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    </head>
    <body>
    <input type="text" id="AX">
    <input type="button" value="登陆" onclick="f()">
    <div id="BX"></div>
    <script>
        var user;
        function f(){
            if(document.getElementById("AX").value==="01"){
                user="01"
                document.getElementById("BX").innerHTML=user;
                localStorage.user = user;
            }
        }
        window.onload = function () {
            user = localStorage.user;
            if(user){
                document.getElementById("BX").innerHTML=user;
            }
        }
    
    </script>
    </body>
    </html>
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 已采纳回答 7月18日
  • 创建了问题 7月18日

悬赏问题

  • ¥15 关于#MATLAB#的问题,如何解决?(相关搜索:信噪比,系统容量)
  • ¥500 52810做蓝牙接受端
  • ¥15 基于PLC的三轴机械手程序
  • ¥15 多址通信方式的抗噪声性能和系统容量对比
  • ¥15 winform的chart曲线生成时有凸起
  • ¥15 msix packaging tool打包问题
  • ¥15 finalshell节点的搭建代码和那个端口代码教程
  • ¥15 Centos / PETSc / PETGEM
  • ¥15 centos7.9 IPv6端口telnet和端口监控问题
  • ¥20 完全没有学习过GAN,看了CSDN的一篇文章,里面有代码但是完全不知道如何操作