window.onload = setupRefresh;
function setupRefresh() {
setInterval("refreshBlock();", 1000);
}
function refreshBlock() {
$('#activeItems').load("current_auctions.php");
}
上面的代码每隔1秒自动刷新一次div标签的内容。
window.onload = setupRefresh;
function setupRefresh() {
setInterval("refreshBlock();", 1000);
}
function refreshBlock() {
if ($('#myAccount').html() == 'My Accout') {
$('#activeItems').load("current_auctions.php");
};
}
上面的代码只添加了一个if语句,在开头加载一次页面,然后停止刷新。我该如何修复此代码?
答案 0 :(得分:2)
可能是因为该条件返回false。
if ($('#myAccount').html() == 'My Accout') {
很可能是因为'Accout'中的拼写错误,正如@nnnnn所说。
您可以使用脚本终端在Chrome或Firefox中轻松调试此内容。在Firefox中,您可以安装Firebug或在Chrome中按下Crtl + Shift + J.无论哪种方式都可以访问JavaScript命令行界面并输入:
$('#myAccount').html() == 'My Accout'
在您的页面中。您会看到它返回true
或false
。如果它是false
,那么您可以轻松地调整该条件,直到它是您所期望的true
。