所以当我回到页面时,我在试图找出如何调用函数时遇到问题,也许你可以帮助我。在我的bossHandler文件中,我知道当老板的HP达到0时,它会回到我的storyPage.html文件并继续故事停止的地方。这就是我所拥有的:
bossHandler.js
if(currMonster.currHp <= 0) {
currMonster.currHp = 0;
alert("You have killed " + currMonster.name + "! \n You gained " + currMonster.gold + " gold!!!")
myChar.gold += currMonster.gold;
updateCookie(myChar);
loadPageWithNumber(17);
}
在我的storyPage.js上我有
function loadPageWithNumber(pageNumber){
window.location ="storyPage.html";
nextStoryText(pageNumber);
}
但我遇到的问题是它在加载新页面之前调用了nextStoryText()
。我尝试了一些事情,并尝试在if语句中更改页面,然后从我的bossHandler.js文件中调用nextStoryText()
,但仍然无法正常工作。试着在这里寻找解决方案,但我一直想方设法回到页面并调用onload事件,但我不希望每次加载该页面时都会触发事件。有一个简单的方法来做到这一点?
另外,我的storyPage.html是我遇到的第一个页面,直到遭遇开始,然后它将转到我的bossPage.html。一旦老板死了,我想回到storyPage.html,这就是我目前遇到的问题。