我有一个带有简单JavaScript的ASP.NET Web应用程序,当应用程序从数据库中检索内容时显示“正在加载...”通知:
var dots = 0;
var dotmax = 100;
var showWait = function ShowWait() {
var output;
output = 'Loading';
dots++;
if(dots>=dotmax)
dots=1;
for(var x = 0; x < dots; x++) {
output += '.';
}
mydiv.innerText = output;
};**
function StartShowWait(){
mydiv.style.visibility = 'visible';
window.setInterval('showWait',2000);
}
function HideWait(){
mydiv.style.visibility ='hidden';
window.clearInterval();
}
StartShowWait();
当我从应用程序Web服务器运行应用程序时,执行此功能没有任何问题。但是,当我从localhost调试时,我看到以下JavaScript错误:
在http://localhost:42366/reports/ReportMain.aspx?RequestID=450126的第1行第287行检测到严重错误。 SCRIPT1004:预期';'
当我点击“继续”时,应用程序会继续执行而不会出现问题。
我已经能够通过添加';'来解决这个问题根据建议(在上面的代码中标有'**'),但我无法理解为什么这个额外的';'应该是需要的,如果是的话,为什么这个问题现在才出现。 (这是一个旧的遗留应用程序;我已经多次在localhost上调试了这个代码,直到昨天下午,我还没有看到这个问题;昨天早上没有显示该问题。)
我非常感谢任何见解或建议......