私はJavaScriptを初めて使用し、このスクリプトで問題が発生しています。これはWebゲームの一部であり、スクリプトは、プレーヤーが勝つか負けるまでページを更新することを想定しています。なんらかの理由で更新が止まらないので、アラート機能を入れて機能するか確認すると、アラートが表示されますが、ページの更新は継続されます。私は何が間違っているのですか?
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();
}