00000001.htm

来自「水木清华BBS」· HTM 代码 · 共 677 行 · 第 1/5 页

HTM
677
字号
the&nbsp;codebase&nbsp;of&nbsp;the&nbsp;applet.&nbsp;Java&nbsp;Plug-in&nbsp;knows&nbsp;where&nbsp;to&nbsp;download&nbsp;<BR>the&nbsp;applet&nbsp;or&nbsp;JavaBeans&nbsp;component&nbsp;because&nbsp;it&nbsp;can&nbsp;read&nbsp;this&nbsp;<BR>information&nbsp;from&nbsp;the&nbsp;parameters.&nbsp;The&nbsp;parameter&nbsp;type&nbsp;is&nbsp;not&nbsp;<BR>mapped&nbsp;from&nbsp;the&nbsp;APPLET&nbsp;tag,&nbsp;but&nbsp;it&nbsp;is&nbsp;required&nbsp;in&nbsp;the&nbsp;OBJECT&nbsp;tag.&nbsp;<BR>It&nbsp;identifies&nbsp;the&nbsp;type&nbsp;of&nbsp;the&nbsp;Java&nbsp;executable,&nbsp;such&nbsp;as&nbsp;an&nbsp;applet&nbsp;<BR>or&nbsp;a&nbsp;JavaBean,&nbsp;so&nbsp;Java&nbsp;Plug-in&nbsp;knows&nbsp;how&nbsp;to&nbsp;initialize&nbsp;the&nbsp;Java&nbsp;<BR>executable.&nbsp;These&nbsp;three&nbsp;PARAM&nbsp;tags&nbsp;(code,&nbsp;codebase,&nbsp;and&nbsp;type)&nbsp;in&nbsp;<BR>the&nbsp;above&nbsp;example&nbsp;are&nbsp;specified&nbsp;by&nbsp;Java&nbsp;Plug-in.&nbsp;They&nbsp;do&nbsp;not&nbsp;exist&nbsp;<BR>in&nbsp;the&nbsp;PARAM&nbsp;of&nbsp;the&nbsp;original&nbsp;APPLET&nbsp;tag.&nbsp;Note&nbsp;that&nbsp;the&nbsp;model&nbsp;<BR>parameter&nbsp;within&nbsp;the&nbsp;OBJECT&nbsp;tag&nbsp;is&nbsp;identical&nbsp;to&nbsp;the&nbsp;model&nbsp;parameter&nbsp;<BR>inside&nbsp;the&nbsp;APPLET&nbsp;tag.&nbsp;Except&nbsp;for&nbsp;these&nbsp;first&nbsp;three&nbsp;parameters&nbsp;<BR>specified&nbsp;for&nbsp;Java&nbsp;Plug-in,&nbsp;the&nbsp;remainder&nbsp;of&nbsp;the&nbsp;parameters&nbsp;are&nbsp;<BR>the&nbsp;same&nbsp;as&nbsp;those&nbsp;inside&nbsp;the&nbsp;APPLET&nbsp;tag.&nbsp;<BR>The&nbsp;text&nbsp;&quot;No&nbsp;JDK&nbsp;1.2&nbsp;support&nbsp;for&nbsp;APPLET!!&quot;&nbsp;in&nbsp;the&nbsp;APPLET&nbsp;tag&nbsp;is&nbsp;<BR>mapped&nbsp;inside&nbsp;the&nbsp;&lt;OBJECT&gt;&nbsp;and&nbsp;&lt;/OBJECT&gt;&nbsp;tags.&nbsp;Originally,&nbsp;this&nbsp;<BR>text&nbsp;is&nbsp;displayed&nbsp;only&nbsp;if&nbsp;the&nbsp;browser&nbsp;does&nbsp;not&nbsp;have&nbsp;Java&nbsp;support.&nbsp;<BR>By&nbsp;mapping&nbsp;it&nbsp;inside&nbsp;the&nbsp;OBJECT&nbsp;tag,&nbsp;this&nbsp;text&nbsp;will&nbsp;displayed&nbsp;if&nbsp;<BR>the&nbsp;browser&nbsp;does&nbsp;not&nbsp;support&nbsp;the&nbsp;OBJECT&nbsp;tag.&nbsp;<BR>The&nbsp;APPLET-OBJECT&nbsp;tag&nbsp;attributes&nbsp;mapping&nbsp;is&nbsp;as&nbsp;follows:&nbsp;<BR>&nbsp;<BR>Attributes&nbsp;APPLET&nbsp;tag&nbsp;support&nbsp;OBJECT&nbsp;tag&nbsp;support&nbsp;Attribute&nbsp;map&nbsp;<BR>in&nbsp;OBJECT&nbsp;tag&nbsp;<BR>ALIGN&nbsp;X&nbsp;X&nbsp;Attribute&nbsp;ALIGN&nbsp;<BR>ALT&nbsp;X&nbsp;<BR>ARCHIVE&nbsp;X&nbsp;&nbsp;&nbsp;Param&nbsp;archive&nbsp;<BR>CODE&nbsp;X&nbsp;X&nbsp;Param&nbsp;code&nbsp;<BR>CODEBASE&nbsp;X&nbsp;X&nbsp;Param&nbsp;codebase&nbsp;<BR>HEIGHT&nbsp;X&nbsp;X&nbsp;Attribute&nbsp;HEIGHT&nbsp;<BR>HSPACE&nbsp;X&nbsp;X&nbsp;Attribute&nbsp;HSPACE&nbsp;<BR>NAME&nbsp;X&nbsp;X&nbsp;Attribute&nbsp;NAME,&nbsp;Param&nbsp;NAME&nbsp;<BR>OBJECT&nbsp;X&nbsp;&nbsp;&nbsp;Param&nbsp;object&nbsp;<BR>TITLE&nbsp;X&nbsp;X&nbsp;Attribute&nbsp;TITLE&nbsp;<BR>VSPACE&nbsp;X&nbsp;X&nbsp;Attribute&nbsp;VSPACE&nbsp;<BR>WIDTH&nbsp;X&nbsp;X&nbsp;Attribute&nbsp;WIDTH&nbsp;<BR>MAYSCRIPT&nbsp;X&nbsp;X&nbsp;Param&nbsp;MAYSCRIPT&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;Some&nbsp;attributes&nbsp;are&nbsp;special&nbsp;to&nbsp;the&nbsp;OBJECT&nbsp;tag.&nbsp;These&nbsp;<BR>attributes&nbsp;are:&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;Meaning&nbsp;in&nbsp;OBJECT&nbsp;tag&nbsp;<BR>Attribute&nbsp;CLSID&nbsp;It&nbsp;should&nbsp;always&nbsp;have&nbsp;the&nbsp;same&nbsp;value.&nbsp;<BR>i.e.&nbsp;&quot;clsid:8AD9C840-044E-11D1-B3E9-00805F499D93&quot;.&nbsp;<BR>Attribute&nbsp;CODEBASE&nbsp;It&nbsp;should&nbsp;be&nbsp;a&nbsp;full&nbsp;URL&nbsp;pointing&nbsp;to&nbsp;a&nbsp;<BR>CAB&nbsp;file&nbsp;somewhere&nbsp;on&nbsp;the&nbsp;network.&nbsp;It&nbsp;should,&nbsp;by&nbsp;default,&nbsp;<BR>point&nbsp;to&nbsp;a&nbsp;page&nbsp;on&nbsp;the&nbsp;Java&nbsp;Software&nbsp;web&nbsp;site.&nbsp;<BR>Param&nbsp;type&nbsp;If&nbsp;it&nbsp;is&nbsp;a&nbsp;Java&nbsp;applet,&nbsp;the&nbsp;value&nbsp;should&nbsp;be&nbsp;<BR>&quot;application/x-java-applet;version=1.2&quot;&nbsp;or&nbsp;&quot;application/x-java-applet&quot;.&nbsp;<BR>If&nbsp;it&nbsp;is&nbsp;a&nbsp;JavaBeans&nbsp;component,&nbsp;the&nbsp;value&nbsp;should&nbsp;be&nbsp;<BR>&quot;application/x-java-bean;version=1.2&quot;&nbsp;or&nbsp;&quot;application/x-java-bean&quot;.&nbsp;<BR>Param&nbsp;codebase&nbsp;Specifies&nbsp;the&nbsp;base&nbsp;URL&nbsp;of&nbsp;the&nbsp;applet.&nbsp;Relative&nbsp;URL&nbsp;<BR>to&nbsp;the&nbsp;document&nbsp;should&nbsp;be&nbsp;used.&nbsp;This&nbsp;attribute&nbsp;is&nbsp;optional.&nbsp;<BR>Param&nbsp;code&nbsp;Specifies&nbsp;the&nbsp;name&nbsp;of&nbsp;the&nbsp;Java&nbsp;applet&nbsp;or&nbsp;JavaBeans&nbsp;component.&nbsp;<BR>It&nbsp;cannot&nbsp;be&nbsp;used&nbsp;with&nbsp;param&nbsp;object&nbsp;inside&nbsp;the&nbsp;same&nbsp;OBJECT&nbsp;tag.&nbsp;<BR>Param&nbsp;object&nbsp;Specifies&nbsp;the&nbsp;name&nbsp;of&nbsp;the&nbsp;serialized&nbsp;Java&nbsp;applet&nbsp;or&nbsp;<BR>JavaBeans&nbsp;component.&nbsp;It&nbsp;cannot&nbsp;be&nbsp;used&nbsp;with&nbsp;param&nbsp;code&nbsp;inside&nbsp;the&nbsp;<BR>same&nbsp;OBJECT&nbsp;tag.&nbsp;This&nbsp;attribute&nbsp;is&nbsp;optional.&nbsp;Param&nbsp;archive&nbsp;Specifies&nbsp;<BR>the&nbsp;name&nbsp;of&nbsp;the&nbsp;Java&nbsp;archive.&nbsp;This&nbsp;attribute&nbsp;is&nbsp;optional.&nbsp;<BR>Param&nbsp;mayscript&nbsp;Specifies&nbsp;whether&nbsp;the&nbsp;applet&nbsp;is&nbsp;allowed&nbsp;to&nbsp;access&nbsp;<BR>netscape.javascript.JSObject.&nbsp;The&nbsp;value&nbsp;can&nbsp;be&nbsp;either&nbsp;&quot;true&quot;&nbsp;or&nbsp;<BR>&quot;false&quot;.&nbsp;This&nbsp;attribute&nbsp;is&nbsp;optional.&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;Note&nbsp;that&nbsp;if&nbsp;the&nbsp;original&nbsp;APPLET&nbsp;tag&nbsp;has&nbsp;PARAM&nbsp;type,&nbsp;codebase,&nbsp;<BR>&nbsp;&nbsp;code,&nbsp;object&nbsp;or&nbsp;archive,&nbsp;mapping&nbsp;it&nbsp;to&nbsp;the&nbsp;OBJECT&nbsp;tag&nbsp;will&nbsp;<BR>&nbsp;&nbsp;cause&nbsp;a&nbsp;problem&nbsp;because&nbsp;duplicate&nbsp;param&nbsp;names&nbsp;will&nbsp;occur.&nbsp;<BR>&nbsp;&nbsp;To&nbsp;avoid&nbsp;this,&nbsp;Java&nbsp;Plug-in&nbsp;also&nbsp;supports&nbsp;another&nbsp;set&nbsp;of&nbsp;param&nbsp;<BR>&nbsp;&nbsp;names,&nbsp;as&nbsp;follows:&nbsp;<BR>Original&nbsp;Param&nbsp;Names&nbsp;New&nbsp;Param&nbsp;Names&nbsp;<BR>code&nbsp;java_code&nbsp;<BR>codebase&nbsp;java_codebase&nbsp;<BR>archive&nbsp;java_archive&nbsp;<BR>object&nbsp;java_object&nbsp;<BR>type&nbsp;java_type&nbsp;<BR>You&nbsp;should&nbsp;use&nbsp;these&nbsp;new&nbsp;param&nbsp;names&nbsp;only&nbsp;when&nbsp;necessary.&nbsp;<BR>If&nbsp;both&nbsp;the&nbsp;new&nbsp;and&nbsp;original&nbsp;param&nbsp;names&nbsp;exist&nbsp;in&nbsp;the&nbsp;same&nbsp;<BR>OBJECT&nbsp;tag,&nbsp;the&nbsp;value&nbsp;associated&nbsp;with&nbsp;the&nbsp;new&nbsp;param&nbsp;name&nbsp;<BR>is&nbsp;always&nbsp;used&nbsp;by&nbsp;Java&nbsp;Plug-in&nbsp;to&nbsp;load&nbsp;the&nbsp;applet&nbsp;or&nbsp;JavaBean.&nbsp;<BR>Java&nbsp;Plug-in&nbsp;in&nbsp;Netscape&nbsp;Navigator&nbsp;on&nbsp;Windows&nbsp;95,&nbsp;Windows&nbsp;<BR>98,&nbsp;Windows&nbsp;NT&nbsp;4.0,&nbsp;or&nbsp;SolarisTM&nbsp;operating&nbsp;environments&nbsp;<BR>To&nbsp;use&nbsp;Java&nbsp;Plug-in&nbsp;in&nbsp;Netscape&nbsp;Navigator&nbsp;3&nbsp;or&nbsp;4&nbsp;on&nbsp;<BR>Windows&nbsp;95,&nbsp;Windows&nbsp;98,&nbsp;Windows&nbsp;NT&nbsp;4.0,&nbsp;or&nbsp;Solaris&nbsp;operating&nbsp;<BR>environments,&nbsp;use&nbsp;the&nbsp;EMBED&nbsp;tag.&nbsp;The&nbsp;following&nbsp;example&nbsp;maps&nbsp;<BR>an&nbsp;APPLET&nbsp;tag&nbsp;to&nbsp;a&nbsp;Java&nbsp;Plug-in&nbsp;EMBED&nbsp;tag:&nbsp;<BR>Original&nbsp;APPLET&nbsp;tag:&nbsp;<BR>&nbsp;<BR>&lt;APPLET&nbsp;code=&quot;XYZApp.class&quot;&nbsp;codebase=&quot;html/&quot;&nbsp;align=&quot;baseline&quot;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;width=&quot;200&quot;&nbsp;height=&quot;200&quot;&gt;&nbsp;<BR>&lt;PARAM&nbsp;NAME=&quot;model&quot;&nbsp;VALUE=&quot;models/HyaluronicAcid.xyz&quot;&gt;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;No&nbsp;JDK&nbsp;1.2&nbsp;support&nbsp;for&nbsp;APPLET!!&nbsp;<BR>&lt;/APPLET&gt;&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;New&nbsp;EMBED&nbsp;tag:&nbsp;<BR>&nbsp;<BR>&lt;EMBED&nbsp;type=&quot;application/x-java-applet;version=1.2&quot;&nbsp;width=&quot;200&quot;&nbsp;<BR>&nbsp;&nbsp;&nbsp;height=&quot;200&quot;&nbsp;align=&quot;baseline&quot;&nbsp;code=&quot;XYZApp.class&quot;&nbsp;<BR>&nbsp;&nbsp;&nbsp;codebase=&quot;html/&quot;&nbsp;model=&quot;models/HyaluronicAcid.xyz&quot;&nbsp;<BR>&nbsp;&nbsp;&nbsp;pluginspage=&quot;<A HREF="http://java.sun.com/products/plugin/1.2/plugin-install.html">">http://java.sun.com/products/plugin/1.2/plugin-install.html"></A>&nbsp;<BR>&lt;NOEMBED&gt;&nbsp;<BR>&nbsp;&nbsp;&nbsp;No&nbsp;JDK&nbsp;1.2&nbsp;support&nbsp;for&nbsp;APPLET!!&nbsp;<BR>&lt;/NOEMBED&gt;&nbsp;<BR>&lt;/EMBED&gt;&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;Note&nbsp;that&nbsp;the&nbsp;EMBED&nbsp;tag&nbsp;contains&nbsp;similar&nbsp;information&nbsp;to&nbsp;the&nbsp;APPLET&nbsp;<BR>tag,&nbsp;and&nbsp;it&nbsp;is&nbsp;sufficient&nbsp;to&nbsp;launch&nbsp;Java&nbsp;Plug-in&nbsp;in&nbsp;Navigator.&nbsp;The&nbsp;<BR>attribute&nbsp;type&nbsp;in&nbsp;the&nbsp;EMBED&nbsp;tag&nbsp;is&nbsp;used&nbsp;for&nbsp;identifying&nbsp;the&nbsp;type&nbsp;of&nbsp;<BR>the&nbsp;Java&nbsp;programming&nbsp;language&nbsp;executable,&nbsp;such&nbsp;as&nbsp;an&nbsp;applet&nbsp;or&nbsp;a&nbsp;<BR>bean.&nbsp;When&nbsp;Navigator&nbsp;renders&nbsp;this&nbsp;attribute&nbsp;in&nbsp;the&nbsp;EMBED&nbsp;tag,&nbsp;it&nbsp;<BR>will&nbsp;try&nbsp;to&nbsp;load&nbsp;Java&nbsp;Plug-in&nbsp;into&nbsp;the&nbsp;browser.&nbsp;By&nbsp;specifying&nbsp;the&nbsp;<BR>type&nbsp;attribute,&nbsp;Java&nbsp;Plug-in&nbsp;will&nbsp;know&nbsp;how&nbsp;to&nbsp;initialize&nbsp;the&nbsp;Java&nbsp;<BR>programming&nbsp;language&nbsp;executable.&nbsp;<BR>In&nbsp;the&nbsp;above&nbsp;example,&nbsp;several&nbsp;attributes&nbsp;in&nbsp;the&nbsp;EMBED&nbsp;tag,&nbsp;such&nbsp;<BR>as&nbsp;width,&nbsp;height&nbsp;and&nbsp;align,&nbsp;map&nbsp;directly&nbsp;from&nbsp;the&nbsp;corresponding&nbsp;<BR>attributes&nbsp;in&nbsp;the&nbsp;APPLET&nbsp;tag.&nbsp;These&nbsp;contain&nbsp;formatting&nbsp;information&nbsp;<BR>that&nbsp;Navigator&nbsp;uses&nbsp;to&nbsp;position&nbsp;Java&nbsp;Plug-in.&nbsp;Since&nbsp;this&nbsp;information&nbsp;<BR>is&nbsp;mapped&nbsp;directly&nbsp;without&nbsp;changes,&nbsp;the&nbsp;position&nbsp;and&nbsp;appearance&nbsp;of&nbsp;<BR>the&nbsp;applets&nbsp;using&nbsp;Java&nbsp;Plug-in&nbsp;should&nbsp;be&nbsp;the&nbsp;same&nbsp;as&nbsp;those&nbsp;applets&nbsp;<BR>using&nbsp;the&nbsp;APPLET&nbsp;tag.&nbsp;<BR>Unlike&nbsp;the&nbsp;OBJECT&nbsp;tag,&nbsp;all&nbsp;information&nbsp;must&nbsp;be&nbsp;stored&nbsp;inside&nbsp;the&nbsp;<BR>&lt;EMBED&gt;&nbsp;tag&nbsp;instead&nbsp;of&nbsp;using&nbsp;PARAM.&nbsp;Therefore,&nbsp;all&nbsp;attributes&nbsp;and&nbsp;<BR>params&nbsp;in&nbsp;the&nbsp;APPLET&nbsp;tag&nbsp;must&nbsp;be&nbsp;mapped&nbsp;as&nbsp;attribute-value&nbsp;pairs&nbsp;<BR>inside&nbsp;the&nbsp;EMBED&nbsp;tag.&nbsp;<BR>In&nbsp;the&nbsp;above&nbsp;example,&nbsp;the&nbsp;code&nbsp;and&nbsp;codebase&nbsp;attributes&nbsp;in&nbsp;the&nbsp;<BR>APPLET&nbsp;tag&nbsp;are&nbsp;mapped&nbsp;into&nbsp;the&nbsp;EMBED&nbsp;tag&nbsp;attributes.&nbsp;Attribute&nbsp;<BR>code&nbsp;identifies&nbsp;the&nbsp;applet.&nbsp;Its&nbsp;value&nbsp;should&nbsp;be&nbsp;the&nbsp;same&nbsp;as&nbsp;the&nbsp;<BR>code&nbsp;attribute&nbsp;in&nbsp;the&nbsp;APPLET&nbsp;tag.&nbsp;Attribute&nbsp;codebase&nbsp;identifies&nbsp;<BR>the&nbsp;codebase&nbsp;of&nbsp;the&nbsp;applet.&nbsp;Java&nbsp;Plug-in&nbsp;knows&nbsp;where&nbsp;to&nbsp;download&nbsp;<BR>the&nbsp;applet&nbsp;or&nbsp;JavaBeans&nbsp;component&nbsp;because&nbsp;it&nbsp;can&nbsp;read&nbsp;this&nbsp;<BR>information&nbsp;from&nbsp;the&nbsp;attributes.&nbsp;Also&nbsp;notice&nbsp;that&nbsp;the&nbsp;model&nbsp;<BR>attribute&nbsp;within&nbsp;the&nbsp;EMBED&nbsp;tag&nbsp;is&nbsp;mapped&nbsp;from&nbsp;the&nbsp;model&nbsp;param&nbsp;<BR>inside&nbsp;the&nbsp;APPLET&nbsp;tag.&nbsp;<BR>Like&nbsp;the&nbsp;codebase&nbsp;attribute&nbsp;in&nbsp;the&nbsp;OBJECT&nbsp;tag,&nbsp;attribute&nbsp;<BR>pluginspage&nbsp;in&nbsp;the&nbsp;EMBED&nbsp;tag&nbsp;is&nbsp;used&nbsp;by&nbsp;Navigator&nbsp;if&nbsp;Java&nbsp;<BR>Plug-in&nbsp;is&nbsp;not&nbsp;installed.&nbsp;It&nbsp;should&nbsp;always&nbsp;point&nbsp;to&nbsp;the&nbsp;Java&nbsp;<BR>Plug-in&nbsp;Download&nbsp;Page&nbsp;on&nbsp;the&nbsp;Java&nbsp;Software&nbsp;web&nbsp;site.&nbsp;<BR>The&nbsp;text&nbsp;&quot;No&nbsp;JDK&nbsp;1.2&nbsp;support&nbsp;for&nbsp;APPLET!!&quot;&nbsp;in&nbsp;the&nbsp;APPLET&nbsp;tag&nbsp;<BR>is&nbsp;mapped&nbsp;inside&nbsp;the&nbsp;&lt;NOEMBED&gt;&nbsp;and&nbsp;&lt;/NOEMBED&gt;&nbsp;tags.&nbsp;Originally,&nbsp;<BR>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?