私は10年前のアプレットを持っており、Win7/IEより前のすべてのブラウザー/プラットフォームでうまく機能していました。Win7 / IE、32ビットおよび64ビットでは、アプレットは読み込まれますが、ブラウザウィンドウを垂直方向に表示するためのサイズが正しくありません。横寸法は問題ありません。Firefox、Chrome、SafariはWin7で問題ありませんが、不具合はWin7/IEでのみ発生します。Javaコンソールにエラーはありません。
次のように、object / comment /embedhtml構文を使用しています。
<object classid="blah" width="100%" height="100%" codebase="http://java.sun.com/products/plugin/autodl/jinstall-1_6_0-win.cab#Version=1,6,0,00">
<param name="code" value="lots.of.packages.then.class">
<param name="codebase" value="/goes/here">
<param name="archive" value="foo.jar">
<param name="type" value="application/x-java-applet;version=1.6">
<param name="scriptable" value="false">
<param name="MAYSCRIPT" value="true">
<comment>
<embed
type="application/x-java-applet;version=1.6"
width="100%"
height="100%"
code="lots.of.packages.then.class"
codebase="/goes/here"
archive="foo.jar"
MAYSCRIPT=true
pluginspage="http://java.sun.com/products/plugin/autodl/jinstall-1_6_0-win.cab">
<noembed>
No support for APPLET!!
</noembed>
</embed>
</comment>
</object>
width属性とheight属性のパーセント構文に注意してくださいwidth="100%" height="100%"
。
height属性を明示的に設定した場合(たとえば、height = "1000")、すべて問題ないことに注意してください。JavaScriptで設定すると、パーセンテージ構文と同じ動作になります。
誰かが以前にWin7の垂直方向の寸法でこの問題を見たことがありますか?提案は大歓迎です。
- マーク