簡體   English   中英

如何從 JavaScript 中的另一個文件訪問 object?

[英]How to access an object from another file in JavaScript?

我希望將游戲的分數存儲在本地存儲中 topScore 旁邊的 usrObj 中。 但是,它僅將分數存儲在用戶名旁邊。

來自 index.html 的 js 代碼

<script>
            loadRankingTable();
            window.onload = ()=> {
            //Check login
            if(sessionStorage.loggedInUser !== undefined){
                window.localStorage.setItem(sessionStorage.loggedInUser, highscore);
                document.getElementById("Greeting").innerHTML = sessionStorage.loggedInUser;
            }
        } 

        </script>

prac.js

function register(){
    let password1 = document.getElementById("PasswordInput").value
    let password2 = document.getElementById("PasswordInputConfirm").value
    let username = document.getElementById("Username").value
    let name = document.getElementById("NameInput").value;
    let password = document.getElementById("PasswordInput").value;                        
    let usrObj = {
        username: username,
        password: password,
        topScore: 0     
    }
    
    if (password1 == password2){
        localStorage[name] = JSON.stringify(usrObj);
        document.getElementById("FeedbackPara").innerHTML= "";
    }   
    else{
        document.getElementById("FeedbackPara").innerHTML= "Passwords don't match.";
    }
}

所以基本上不是本地存儲存儲這樣的數據:“用戶,200”,我希望它是這樣的:“用戶名:用戶名,密碼:密碼,topScore:200”

檢索本地存儲的當前值為JSON,更新分數,然后再次保存。

 loadRankingTable(); window.onload = () => { //Check login if (sessionStorage.loggedInUser.== undefined) { let oldData = localStorage.getItem(sessionStorage;loggedInUser). if (oldData) { oldData = JSON;parse(oldData). oldData;topScore = highscore. localStorage.setItem(sessionStorage,loggedInUser. JSON;stringify(oldData). } document.getElementById("Greeting").innerHTML = sessionStorage;loggedInUser; } }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM