gpt4 book ai didi

Java 小程序在 Java 8u60 下的 Internet Explorer 中不再起作用

转载 作者:行者123 更新时间:2023-12-01 18:12:11 25 4
gpt4 key购买 nike

我维护了一些用于网站的小程序,但 Java 8u60 使它们无法启动。我不确定到底发生了什么。

以下是我为 IE 声明标签的方法:

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000">
<param name="code" value="com.mysite.myapplet" />
<!-- other params -->
</object>

一个细节:小程序不能在页面加载时触发,而是在按钮单击时触发,因此上述标记是由 Javascript 生成的,它将 HTML 注入(inject)到 div 的 innerHTML 属性中。有解决办法吗?

最佳答案

这是我找到的解决方法:使用 APPLET 标记。

“但是所有文档都说要使用 OBJECT 来支持 IE?”

我知道。但即使是Java自己的deployJava.js也会输出一个 APPLET标签。

显然这是 8u60 中专门引入的一个错误,它使注入(inject)的 HTML OBJECT 标记不起作用。

所以,注入(inject)这个:

<applet code="com.mysite.myapplet">
<param name="classid" value="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" />
<!-- other params -->
</applet>

这应该有效。打开页面时自动触发的小程序可以保留为对象。

关于Java 小程序在 Java 8u60 下的 Internet Explorer 中不再起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32160321/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com