1

我有一个网络应用程序。我写了一个日历 javascript 代码。脚本标记位于从服务器加载该 js 文件的 html 代码主体中。

在编写最后的代码之前,加载页面大约需要 900 毫秒。当我编写最后一个 javascript 代码时,加载页面需要 6 秒。

Javascript 代码基本上为我的日历定义了一个类。里面有很多方法。在我最后的代码中,我写了一个新方法,如下所示:

registerHider = function(){
    alert('hello');

    if(document.addEventListener){
        document.addEventListener('click', hider, false);
    }
};

方法“隐藏”是另一种方法,它只是将“显示”样式更改为“无”。就这样。当我注释掉“addEventListener”代码时,页面再次加载大约 900 毫秒。但是当我取消注释时,它又需要 6 秒。

我在那里发出警报,看看页面是否在加载时尝试处理那里的任何代码,但屏幕上没有消息。从那里我了解到,代码尚未执行。即使我更改了代码以仅在文档准备好时才注册事件,没有帮助,仍然相同。

这个问题的原因是什么?

4

1 回答 1

0

所有的问题都解决了。事实证明,这与这些 javascript 代码无关。

经验教训:如果 HTTP 标头的内容长度大于内容的实际大小;

  1. Firefox 等待的时间更长,但它仍然有效。
  2. Chrome 无法加载 javascript 代码。所以它不起作用。

无论如何感谢所有出席的人。

于 2012-10-25T22:28:01.913 回答