0

私の会社の Web サイトで、少なくとも 1 人の従業員のブラウザ ウィンドウのサイズが変更されているという報告を受けました。ユーザーのコンピューターでこの動作を自分で経験しましたが、サイズ変更が他のサイトではなく私たちのサイトでのみ発生し、Firefox と Internet Explorer の両方で発生したため、不可解でした。ユーザーは、更新されたソフトウェアを実行している Windows 7 マシンを持っています。通常のアドオン、テーマ、プラグイン (Flash など) はなく、設定は工場出荷時のデフォルトです。両方のブラウザーでブラウザーのキャッシュをクリアし、コンピューターを再起動しましたが、それでも発生しました。残っているのはcssだけですが、どれも疑わしいとは思えません。

彼女がサイトのボタンまたは内部リンクをクリックすると、新しいページの読み込みが完了すると、ブラウザー ウィンドウのサイズがコンテンツの幅の約 80% に変更されます。つまり、ページが読み込まれるときに最後に行うことは、ページ自体のサイズを変更することです。彼女がズームインまたはズームアウトすると、次の読み込み時に、コンテンツの小さいサイズまたは大きいサイズの約 80% にサイズ変更されます。彼女がページを最大化してから読み込むと、ウィンドウのサイズが 80% に変更されますが、何とか「最大化」アイコンが維持されます。(最大化するには、「最大化」アイコンを 2 回クリックする必要があります。)

私が困惑した理由は、この種の動作は JavaScript でしかできないことだと思っていたのですが、JavaScript をまったく使用していないページで意図的にテストしたところ、まだ発生していました。Web サイトには、ブラウザ サイズ変更 JavaScript が含まれているページが 1 つだけありますが、パーセンテージではなくピクセル サイズにサイズ変更されます。これは、テスト中に使用されていなかった Web サービスの一部です。

この問題を解決するには、どのようなことを調査すればよいですか? これは従業員なので、ウェブサイトを修正するか、彼女のコンピューターを修正する必要があるため、両方を調査するためのアイデアが素晴らしい.

4

1 に答える 1

0

問題は、私が言及したブラウザのサイズ変更 JavaScript を含む単一のページであることが判明しました。別のページ セットでは、その Web サービスの JavaScript 関数が必要だったので、1 人が必要な関数をコピー アンド ペーストしました。その後、別の誰かがやって来て、コピー&ペーストがばかげた考えであることに気づき、代わりにそれらの機能を持つ JavaScript ファイルを単純に含めることにしました。

問題は、ウィンドウのサイズを変更するコマンドがそのファイルに含まれていなかったことです。その 1 人のユーザーに対して、そのコマンドが実行され、すべてのウィンドウのサイズが変更されました。それ以外の場合、Web サービスのポップアップ ウィンドウを除いて、ブラウザーはサイズ変更コマンドを無視していました。彼女には工場出荷時の標準設定があり、私たちの残りはそうではなかったので、彼女に問題があったとしか思えません。この問題を解決するために、resize コマンドを JavaScript ファイルから Web サービス ページの先頭に移動しました。

于 2014-01-08T18:48:15.277 に答える