检测到JavaScript严重错误... SCRIPT1004:预期';'仅在localhost上运行,而不是从Web服务器运行

时间:2016-01-21 15:44:46

标签: javascript asp.net

我有一个带有简单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上调试了这个代码,直到昨天下午,我还没有看到这个问题;昨天早上没有显示该问题。)

我非常感谢任何见解或建议......

0 个答案:

没有答案