繁体   English   中英

切换标签时如何修复进度重置

[英]How to fix progress resetting when i switch my tabs

我正在制作一个带有标签的游戏​​,当我更改标签时,它一直在标签重置之间进展。http: //prntscr.com/ns2jvg http://prntscr.com/ns2k31 http://prntscr.com/ns2k74我最终知道将创建最后一个选项卡,您可以使用该选项卡进行重置。 但是我希望开发能够调试并且能够在不重置的情况下切换选项卡

我不确定这是怎么做到的

这是我的HTML主页标签:

<html>

<head>
    <title> Basic Clicker</title>
    <link rel="stylesheet" href="css/style.css" />
</head>

<body>
    <div class="nav_bar">
        <ul>
            <li><a href="GameMainWindow.html" id="onlink">Home</a></li>
            <li><a href="SkillTree.html">SkillTree</a></li>
            <li><a href="Equipment.html">Equipment</a></li>
            <li><a href="Pets.html">Pets</a></li>
            <li><a href="Skills.html">Skills</a></li>
            <li><a href="Quests.html">Quests</a></li>
        </ul>
    </div>
    <div class="main_container">
        <p>
            <html>

            <head>
                <link rel="stylesheet" type="text/css" 
href="interface.css" />
            </head>
            <title> Basic Clicker</title>

            <body>

这是html中的下一个标签:

<html>

<head>
        <title> Basic Clicker</title>
    <link rel="stylesheet" href="css/style.css" />
</head>

<body>
    <div class="nav_bar">
        <ul>
            <li><a href="GameMainWindow.html">Home</a></li>
            <li><a href="SkillTree.html" id="onlink">SkillTree</a></li>
            <li><a href="Equipment.html">Equipment</a></li>
            <li><a href="Pets.html">Pets</a></li>
            <li><a href="Skills.html">Skills</a></li>
            <li><a href="Quests.html">Quests</a></li>
        </ul>
    </div>
    <div class="main_container">
        <p>
            <html>

            <head>
                <link rel="stylesheet" type="text/css" 
href="interface.css" />
            </head>
            <title> Basic Clicker</title>

            <body>

我希望这些选项卡能够切换,并且播放器不会丢失任何数据/不会重置。 现在,当您单击其他选项卡时,情况将重置。

您可以使用localStorage

在第一页上,您可以使用以下命令将一项添加到localStorage中:

localStorage.setItem('pet', 'Cat'); // name, value

在第二页上,您可以使用以下方法检索值:

var pet = localStorage.getItem('pet');

您也可以稍后覆盖该值,或使用以下方法将其删除:

localStorage.removeItem('pet'); // remove an individual item
localStorage.clear(); // remove all items

需要注意的是localStorage浏览器会话之间持续存在 如果要将存储限制为单个会话,则应使用sessionStorage

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM