object标签与embad掉钱_applet,object 以及embed 标签的运用

Your browser does not support the applet tag.

对于无论 IE 还是 Mozilla 系列的浏览器,如果已经安装了 java 插件,applet 就可以运行。

注:applet 标签不支持 jre 的自动安装。

使用 object 标签

object 标签仅仅支持 IE 浏览器用户。关于 object 标签规范约束,请参阅 W3 网页标准。

object 标签使用示例:

classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93"

width="200" height="200">

classid 属性指定了使用的 Java 插件的版本。下面的代码是 classid 属性的一般用法。代码的作用是命令 IE 浏览器使用安装的最新版本的 Java 插件。

classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93"

可以使用下面代码替换 classid 值:

classid="clsid:CAFEEFAC-xxxx-yyyy-zzzz-ABCDEFFEDCBA"

其中,"xxxx", "yyyy", 以及 "zzzz" 是4个数字,用来指出要使用的 Java 插件的版本。比如,如果使用 Java 插件 1.5.0,可以这样定义:

classid="clsid:CAFEEFAC-0015-0000-0000-ABCDEFFEDCBA"

codebase 属性定义了如何下载 JRE。codebase 属性有两种写法:

codebase=

codebase=#Version=major,minor,micro,update

第一种写法表示,如果 classid 中指定的 jre 没有安装,客户端会自动下载 URL 中指定的 JRE 下载地址。第二种写法表示,如果 codebase 中指定的 jre 版本高于 classid 属性指定的 jre 版本,客户端会立即根据给定的 URL 下载 JRE。下面代码示例中说明了如何使用 codebase 属性自动安装 sun 官网公布的 jre:

classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93"

width="200" height="200"

codebase="http://java.sun.com/products/plugin/autodl/

jinstall-1_5_0-windows-i586.cab#Version=1,5,0,0">

注明:codebase=http://java.sun.com ... 一行中的内容,为了可读性考虑被分为两行,实际中必须显示在一整行中。sun 公司提供每个版本的 jre 下载。

使用 embed 标签

使用 embed 标签仅仅可以把 applet 应用程序部署到 Mozilla 系列的浏览器中。embed 标签使用示例:

width="200" height="200"

type="application/x-java-applet;version=1.5.0"

pluginspage="http://java.sun.com/j2se/1.5.0/download.html"/>

type 属性可以有两种写法:

type="application/x-java-applet;version=1.5.0"

type="application/x-java-applet;jpi-version=1.5.0_01

使用第一种写法中,指明了使用本标签要求的最低版本的 MIME 类型:application/x-java-applet;version=1.5.0 。如果 JRE 版本号不低于指定的版本,就可以使用。否则客户端会自动跳转到 pluginspage 属性指定的 URL 地址。第二种写法中,客户端安装的 JRE 必须是给定的 jpi-version (本例中是 1.5.0_01 ),否则客户端会直接跳转到 pluginspage 属性指定的 URL 地址页面。

applet 应用程序在多浏览器环境中的部署。

可以通过纯 HTML 或者 JavaScript 可以把 applet 程序部署在无论是 IE 还是 Mozilla 系列浏览器中。

使用纯 HTML

部署 applet 到多浏览器环境时注意,IE 浏览器要能识别 object 标签,而且要忽视 comment 标签;而 Mozilla 系列浏览器要能忽略带有 classid 属性的 object 标签,要能解释 comment 标签的内容。示例:

classid="clsid:CAFEEFAC-0015-0000-0000-ABCDEFFEDCBA"

type="application/x-java-applet;jpi-version=1.5.0">

No Java Support.

使用 JavaScript

使用 JavaScript 可以通过 appName 参数得知客户端浏览器类型;可以根据 appName 参数使用 document.write() 方法进行适配:a,如果浏览器名字是“Netscape” ,写 embed 标签;b.如果浏览器名字是“Microsoft Internet Explorer”,就写 object 标签。代码示例:

当然,读者也可以使用 HTML Converter 工具为适应多浏览器环境进行 object 标签与 embed 标签之间的转换。

原文链接:http://java.sun.com/j2se/1.5.0/docs/guide/plugin/developer_guide/using_tags.html

转载于:

http://blog.csdn.net/defonds/article/details/4458924

1

0

分享到:

2012-12-27 17:49

浏览 3647

评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:游动-白 设计师:我叫白小胖 返回首页
评论

打赏作者

weixin_39675728

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值