[英]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.