我是 JavaScript 新手,我遇到了这个脚本的问题。它是网页游戏的一部分,脚本会刷新页面,直到玩家获胜或失败。由于某种原因它不会停止刷新,我设置了一个警报功能来检查这些功能是否有效,并且我收到了警报,但它仍在继续刷新页面。我究竟做错了什么?
var t;
$(document).ready(function () {
intervals();
});
function intervals() {
t = self.setInterval('refreshData()', 10000);
}
function youWin() {
var f = $('#status:contains("YOU ARE THE WINNER!")');
if (f.length > 0) {
alert("YOU ARE THE WINNER!");
t = clearInterval(t);
}
}
function youlose() {
var f = $('#status:contains("You lost!")');
if (f.length > 0) {
alert("You lost!");
t = clearInterval(t);
}
}
function refreshData() {
$('#ajaxGame').load('RefreshCurrentPlayerServlet #ajaxGame');
youWin();
youlose();
}