Minesweeper-2.0-test/scripts/menu/menu.js

40 lines
1.3 KiB
JavaScript
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/**************************************
文件名menu.js
功能:该模块用于主菜单相关内容
版本2.0(23.01.08)
**************************************/
new Menu();
/**************************************
对象名Menu
**************************************/
function Menu(){
//获取URL中“?”及后续部分
let url = location.search;
if (url.indexOf("?") != -1){
//截取1到url.length的部分
url = url.substring(1);
//若传入了多个参数,以&分隔,此处将参数分解为数组内多个元素
url = url.split('&');
}
//url第0项是语言
this.lang = url[0].split('=')[1];
//获取HTML语言列表
this.langSlt = document.querySelector("footer .language");
this.languages = ["中文", "English", "日本語"];
//插入语言功能
for (let lang of this.languages){
const langLi = document.createElement("li");
langLi.setAttribute("class", `lang ${lang}`);
langLi.innerHTML = lang;
this.langSlt.appendChild(langLi);
}
this.listener = new Listener(this.lang);
this.language = new Language(this.lang);
this.language.langRender();
this.leaderBoard = new LeaderBoard(this.lang);
this.leaderBoard.rankRender("easy");
}