我正在开发一个通过websocket与另一台服务器通信的网络游戏,我在重新加载页面时遇到了问题。
if(objekt.score > numGoal && objekt.score < numGoal+800 && numGoal == 10000 && lightsAv)
{
if(!winLOpen)
{
winLOpen = true;
doit(objekt);
myLWindow = window.open("page address", "name", "directories=no,titlebar=no,toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no,width=auto,height=auto");
setTimeout(function()
{
myLWindow.close();
document.location.href = 'http://10.1.1.19:1880/simple2'
}, 30000);
}
}
else if(objekt.score > numGoal && numGoal == 10000 && !lightsAv)
{
document.location.href = 'http://10.1.1.19:1880/simple2';
}
在“if”分支中通过href重新加载工作得很好,但在“else if”分支中它不起作用。而且我确信已经达到了这个分支,因为我在那里尝试了console.log并且它运行得很好。我尝试了几乎所有可以在互联网上找到的命令,包括window.location.reload()等等。 有人可以帮忙吗?