要明白:
这是我的HTML文件。
<!DOCTYPE html>
<html>
<head>
<title>Ex-Escape</title>
<!-- all game scripts have to be included here -->
<script type="text/javascript" src="src/game.js"></script>
<script type="text/javascript" src="src/playerSettings.js"></script>
<script type="text/javascript" src="src/jsonLib.js"></script>
<script>
window.addEventListener('load', Game.start);
</script>
</head>
<body>
</body>
</html>
它使用函数start加载我的对象游戏。
start: function start() {
document.write("<p onclick='Game.new()' style='display: inline-block; border: 2px solid white; border-radius: 5px;'><b>New Game</b></p> <p onclick='Game.load()' style='display: inline-block; border: 2px solid white; border-radius: 5px;'><b>Load Game</b></p>");
}
此时一切正常!如果我点击新游戏,我会到我的表格,我可以创建我的角色(它是一个游戏)。
document.write("</br></br><input type='submit' onclick='Game.storePlayerData(); Game.intro();' value='Get Citypass'>");
现在应该&#34;重定向&#34;我到下一页。 Game.intro()
intro: function intro() {
document.write("<p>Welcome</p>");
//set Style
document.write("<link href='css/gamelayout.css' rel='stylesheet'>");
document.close();
},
但我得到的只是一个&#34;欢迎&#34;在很短的时间内,在这非常短的时间之后,我回到了起始页面。我不知道为什么。 似乎我可以从开始到新角色,但在此之后每隔一个&#34;重定向&#34;将开始页面。
它不是window.addEventListener(&#39; load&#39;,Game.start);在开始。我猜。 Game.start()而不是eventlistener将导致相同的结果。