1
我正在处理的代码在不同的页面上显示一些消息。Unwated Multiple Calls
页是页码。
ActionGetMessages是一个Ajax请求。
PushMessage只是管理的内容。
下面是代码:
function ShowMessages (page) {
var oMessages = ActionGetMessages (page);
for (var key in oMessages) {
if (key == "end") continue;
PushMessage (oMessages [key]);
}
var previous_page_button = document.getElementById ("previous_page_button");
var next_page_button = document.getElementById ("next_page_button");
if (page > 0) {
previous_page_button.style.display = "block";
previous_page_button.addEventListener ("click",
function() {
ShowMessages (page - 1);
});
}
if (!oMessages ["end"]) {
next_page_button.style.display = "block";
next_page_button.addEventListener ("click",
function() {
ShowMessages (page + 1);
});
}
}
调试这个代码我注意到,用户已导航后来回点击(例如)有时页下页按钮导致ShowMessages什么的多个呼叫像那样。
任何帮助将非常感激。