3

現在のページ サイズに応じて動的に変更する必要があるコンテンツを含むページがあります。そのために、onload イベント中に、JS 関数を「onresize」ウィンドウ イベントにアタッチします。次のようになります。

window.onresize = function() {
  //do something here...
};

これは、IE7 を除くすべてのブラウズで正常に動作します。

これらは私が抱えている問題です:

  1. IE7 では、ウィンドウのサイズを垂直方向にのみ変更すると (つまり、下の境界線をマウスでクリックして下にドラッグすると)、「onresize」イベントが発生しないようです。

  2. 時々、「onresize」イベントの無限ループが発生し、ブラウザが永遠にハングアップします。

これらの問題について何か助けていただければ幸いです。

ありがとう、もえ


2日経っても返事がない…わからない?私はここでいくつかの助けを見つけるだろうと思った...

4

1 に答える 1

3

はい、これは Internet Explorer (バージョン 6 と 7 の両方) のバグのようです。問題はこのフォーラムで以前に提起されました。回答に最も近いものはこちらです。他のフォーラムでは、このトピックに関する議論がありますhttp://us.generation-nt.com/window-onresize-bug-feature-help-117486581.htmlおよびhttp://remysharp.com/2008/05/15/windowonresize -hangs-ie6-and-ie7/ . 他のブラウザでは正常に動作するため、ブラウザ固有の回避策/リダイレクトを使用する必要があるようです。

于 2010-05-20T07:51:04.073 に答える