0

Javascript ポップアップが期待どおりに作成されません。問題はウィンドウの高さにあります。javascript ウィンドウを開くには、screen.availHeight で window.open() 関数を使用しています。作成されたポップアップの高さが長すぎて、Windows のタスクバーまで下がってしまいます。同じコードが他の Windows プラットフォームで動作しており、ポップアップの下部は Windows タスクバーに触れているだけで、それを超えることはありません。

問題のある環境 - Windows 7 + IE8

多くの調査の結果、screen.availHeight が正しく返されておらず、実際の値よりも 122 ピクセル大きいことがわかりました。http://w3schools.invisionzone.com/index.php?showtopic=28247で、正しい availHeight を取得する別の方法を見つけました。window.open() に同じ高さを指定すると、新しく作成されたポップアップの高さが少し低くなりますが、Windows タスクバーに触れるはずです。JavaScript API に何か問題があり、Windows の現在の解像度を適切に尊重していないようです。

助けてくれてありがとう。

4

1 に答える 1

0

たぶんwindow.innerHeight、またはwindow.outerHeightもっとうまくいくでしょう。 document.documentElement.offsetHeight通常も機能します

于 2012-06-09T17:16:35.437 に答える