Javascript在不同的主机上表现不同

时间:2009-09-07 05:35:41

标签: javascript symfony1 modal-dialog

我在Symfony项目中使用Lightwindow v2创建模态窗口(here是我正在使用的插件)。模态窗口在我的本地wamp服务器上完美运行。但是,当我从远程AWS服务器访问该页面时,灯窗口的“灰色”背景元素太短 - 它覆盖了最初可见的屏幕部分,但如果向下滚动则屏幕的其余部分不是灰掉了(这看起来很糟糕)。

使用Firebug我能够看到灰色的叠加层被赋予不同的高度值,这就解释了为什么它太短了。但我对此感到困惑,因为无论主持人如何,Javascript都会呈现相同的效果,因为它是一种浏览器端脚本语言。

有人能想象出这个问题可能发生的原因吗?

2 个答案:

答案 0 :(得分:1)

由于本地WAMP服务器与远程服务器之间的加载时间差异,页面呈现可能以不同的速度发生。在浏览器将页面完全呈现到其最大高度之前,您的叠加层可能会过早渲染。

您是否在页面加载后立即渲染模态窗口?如果是这样,你可以尝试添加一些延迟,看看是否有帮助吗?

答案 1 :(得分:0)

我不确定,但也许你的JS代码试图读取浏览器窗口大小,这对于本地HTML页面是可能的,但对于外部网站则不行?

相关问题