2012-07-24 82 views
0

我有一份報告稱我公司的網站正在調整至少一個員工的瀏覽器窗口大小。我在用戶的計算機上親身體驗過這種行爲,這很神祕,因爲調整隻發生在我們的網站上,而不是發生在任何其他網站上,並且發生在Firefox和Internet Explorer上。用戶有一臺運行更新軟件的Windows 7機器。除了通常的(Flash等)外,她沒有插件,主題或插件,她的設置是出廠默認設置。我清除了兩個瀏覽器上的瀏覽器緩存,並重新啓動了計算機,但仍然發生。唯一剩下的就是CSS,但似乎沒有一個對我來說很可疑。爲什麼我的網站正在調整瀏覽器窗口大小

發生了什麼事情是,當她點擊網站上的按鈕或內部鏈接時,當新頁面加載完畢後,瀏覽器窗口調整大小約爲內容寬度的80%。也就是說,頁面加載的最後一件事情是調整自己的大小。如果她放大或縮小,則在下一次加載時,再次調整大小爲內容大小的80%左右。如果她最大化然後加載一個頁面,那麼窗口大小調整爲80%,但以某種方式維護「最大化」圖標。 (然後,您必須在「最大化」圖標上單擊兩次才能最大化。)

我沮喪的原因是我認爲這種行爲是您只能用JavaScript做的事,但我故意用頁面根本沒有JavaScript,它仍然發生。網站上只有一個頁面上有瀏覽器調整大小的JavaScript,但它調整爲像素大小,而不是百分比,它是我測試時未使用的Web服務的一部分。

我應該調查什麼樣的事情來解決這個問題?因爲這是一名員工,所以我必須修復網站或修復她的電腦,因此調查這兩個網站的想法會很棒。

+0

如果它只能在一臺機器上重現,那肯定是機器而不是網站!我聞到惡意軟件! – banging 2012-07-24 17:05:02

+0

僅僅因爲它只能在辦公室的一臺機器上重現,並不意味着它不會發生在沒有提到它的最終用戶身上。 – miyasudokoro 2012-07-25 21:42:41

回答

0

問題原來是我提到的帶有瀏覽器調整大小JavaScript的單頁面。另一組頁面需要來自該Web服務的一些JavaScript功能,因此一個人複製並粘貼了所需的功能。然後有人走過來,注意到複製粘貼是一個愚蠢的想法,並決定只包含具有這些功能的JavaScript文件。

問題是,調整窗口大小的命令在該文件中是裸露的。對於那個用戶,該命令正在執行並調整每個窗口的大小。對於其他人而言,除了Web服務彈出窗口之外,他們的瀏覽器忽略了resize命令。我只能假設她有這個問題,因爲她有工廠標準的設置,而我們其他人沒有。爲了解決這個問題,我將JavaScript文件中的resize命令移到了Web服務頁面的頭部。

相關問題