为什么我的网站调整浏览器窗口大小

时间:2012-07-24 16:54:40

标签: browser windows-7 resize

我有一份报告称我公司的网站正在调整至少一个员工的浏览器窗口。我自己在用户的计算机上经历过这种行为,这很神秘,因为调整大小只发生在我们的网站上,而不是在任何其他网站上,并且它发生在Firefox和Internet Explorer上。用户使用运行更新软件的Windows 7计算机。除了通常(Flash等)之外,她没有附加组件,主题或插件,并且她的设置是出厂默认设置。我清除了两个浏览器上的浏览器缓存并重新启动了计算机,但仍然发生了。唯一剩下的就是css,但对我来说似乎没有任何可疑之处。

当她点击网站上的按钮或内部链接时,当新网页完成加载时,浏览器窗口会调整大小到内容宽度的大约80%。也就是说,页面在加载时所做的最后一件事就是调整自身大小。如果她放大或缩小,则在下一次加载时,它会再次调整为内容的较小或较大尺寸的80%左右。如果她最大化然后加载页面,则窗口调整为80%,但不知何故保持“最大化”图标。 (然后,您必须在“最大化”图标上单击两次才能最大化。)

我感到困惑的原因是我认为这种行为只能用JavaScript做,但我故意用没有JavaScript的页面对它进行测试,但仍然会发生。网站上只有一个页面上有调整浏览器大小的JavaScript,但它会调整为像素大小,而不是百分比,而且它是我测试时未使用的Web服务的一部分。

我应该调查哪些事情来解决这个问题?因为这是一名员工,我必须修理网站或修理她的电脑,所以调查两者的想法都会很棒。

1 个答案:

答案 0 :(得分:0)

问题原来是我提到的浏览器调整JavaScript的单页。另一组页面需要来自该Web服务的一些JavaScript函数,因此一个人复制并粘贴了所需的函数。然后有其他人出现,发现复制粘贴是一个愚蠢的想法,并决定只包括具有这些功能的JavaScript文件。

问题是,调整窗口大小的命令在该文件中是裸露的。对于那个用户,正在执行该命令并调整每个窗口的大小。对于其他人,除了在Web服务弹出窗口之外,他们的浏览器忽略了resize命令。我只能假设她有问题,因为她有工厂标准设置,而我们其他人没有。为了解决这个问题,我将resize命令从JavaScript文件移到了Web服务页面的头部。