0

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

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

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

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

4

1 回答 1

0

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

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

于 2014-01-08T18:48:15.277 回答