我有一个 10 年前的小程序,它在 Win7/IE 之前的所有浏览器/平台上运行良好。在 Win7/IE、32 位和 64 位上,小程序加载但大小不正确,无法在垂直维度上填充浏览器窗口。水平尺寸很好。Firefox、Chrome、Safari 在 Win7 上都很好,故障只在 Win7/IE 上。Java 控制台中没有错误。
我正在使用 object/comment/embed html 语法,如:
<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="100%" height="100%"
.
请注意,如果我明确设置高度属性,例如,height="1000",一切都很好。使用 JavaScript 设置它会导致与百分比语法相同的行为。
以前有人在Win7上看到过垂直尺寸的这个问题吗?建议非常感谢。
- 标记