MozillaZine.jp フォーラム https://forums.mozillazine.jp/ |
|
Firefox4.0の場合、ビューポートサイズがwindow.openで指定したサイズより小さくなる https://forums.mozillazine.jp/viewtopic.php?f=2&t=11657 |
ページ 1 / 1 |
作成者: | Hirashima Eiichi [ 2011年6月16日(木) 16:14 ] |
記事の件名: | Firefox4.0の場合、ビューポートサイズがwindow.openで指定したサイズより小さくなる |
環境: Firefox4.0 Windows7 Professional バージョン6.1 JavaScriptでwindow.open関数に幅:300、高さ:500を指定して開いたサブウィンドウに対して、 window.innerWidth、window.innerHeightで幅、高さを取得したところ、下記の通りでした。 幅:298 高さ:498 幅、高さともにビューポート境界に表示されるグ4.レーの線分(2ピクセルずつ)少ない値が返却されます。 Firefox3.6ではこの線は表示されず、window.innerWidth、window.innerHeightからは300、500が返却され問題ありません。 この事象をFirefox4.0の場合のJavaScriptの仕様と考えたらよいのかどうか判断つかないでおります。なお、Firefox4.0のリリースノート、Bugzillaのレポートは検索しましたが、該当事象はありませんでした。どなたかご教授していただければ幸いです。よろしくお願いします。 |
作成者: | 偶然的通行人 [ 2011年6月22日(水) 20:29 ] |
記事の件名: | Re: Firefox4.0の場合、ビューポートサイズがwindow.openで指定したサイズより小さくなる |
JavaScript の(だけでなく他も)専門的なことは知らないのですが、手持ちの空き時間にやったテストの報告を......。 Windows XP SP3 + Firefox 4.0.1 の環境において、ごく単純にこの↓スクリプト window.open("./newwindow.html", "", "width=300, height=500"); で新しく開くページ(newwindow.html)に document.write(window.innerWidth); document.write(window.innerHeight); を記述しておいて、オープンされたウィンドウのサイズ取得を試してみました。 テーマや拡張機能をあれこれ入れたり、ユーザースタイルをいじった Firefox 4.0.1 では、その適用状況に応じて innerWidth や innerHeight の取得値が微妙に変動したのですが、セーフモードおよびテスト用に作った新規プロファイルでは、すべて 300 / 500 で取得できました。 これは、Firefox 3.6 系でも同様の結果でした。 JIT コンパイラの有効・無効のパターンを組み合わせて試すところまではやっていません。 即席なテストなので信憑性はさだかではありませんが、どうも Firefox をカスタマイズした条件が影響しているような感じです。技術的なことはわかりませんけど...(汗)。 役立たずな報告かもしれませんが以上です。 的外れなことを書いてたらすみません。 (参考 - Mozilla の開発者向けドキュメント) すでにご存知なら余計なお世話でした...。 ・MDC > Docs > JavaScript ・MDC > Docs > DOM > innerHeight ・MDC > Docs > DOM > innerWidth |
ページ 1 / 1 | All times are UTC + 9 hours |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |