00000001.htm

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

HTM
677
字号
on&nbsp;Win32&nbsp;are&nbsp;as&nbsp;follows:&nbsp;<BR>&nbsp;&nbsp;-&nbsp;Windows&nbsp;95,&nbsp;Windows&nbsp;98&nbsp;or&nbsp;Windows&nbsp;NT&nbsp;4.0&nbsp;<BR>&nbsp;&nbsp;-&nbsp;Internet&nbsp;Explorer&nbsp;3.02&nbsp;and&nbsp;higher,&nbsp;Navigator&nbsp;3.0&nbsp;and&nbsp;higher&nbsp;<BR>&nbsp;&nbsp;-&nbsp;Pentium&nbsp;90&nbsp;MHz&nbsp;or&nbsp;faster&nbsp;processor&nbsp;<BR>&nbsp;&nbsp;-&nbsp;25&nbsp;MB&nbsp;free&nbsp;hard&nbsp;disk&nbsp;space&nbsp;<BR>&nbsp;&nbsp;-&nbsp;16&nbsp;MB&nbsp;(24&nbsp;MB&nbsp;recommended)&nbsp;system&nbsp;RAM&nbsp;<BR>Java&nbsp;Plug-in&nbsp;works&nbsp;best&nbsp;over&nbsp;direct&nbsp;LAN&nbsp;(that&nbsp;is,&nbsp;Ethernet)&nbsp;<BR>connections.&nbsp;It&nbsp;will&nbsp;also&nbsp;function&nbsp;properly&nbsp;over&nbsp;dial-up&nbsp;<BR>modem&nbsp;(28.8&nbsp;or&nbsp;faster).&nbsp;<BR>&nbsp;<BR>--&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;世间有百媚千红&nbsp;&nbsp;我独爱你那一种。&nbsp;&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>※&nbsp;来源:·BBS&nbsp;水木清华站&nbsp;bbs.net.tsinghua.edu.cn·[FROM:&nbsp;Software-Engine]&nbsp;<BR>发信人:&nbsp;Yapith&nbsp;(早起的鸟儿有食吃),&nbsp;信区:&nbsp;Java&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<BR>标&nbsp;&nbsp;题:&nbsp;java&nbsp;plugin的使用说明---&nbsp;(二)&nbsp;<BR>发信站:&nbsp;BBS&nbsp;水木清华站&nbsp;(Sat&nbsp;Sep&nbsp;18&nbsp;19:42:50&nbsp;1999)&nbsp;<BR>&nbsp;<BR>本篇是讲述如何用特殊的tag写一个可以让java&nbsp;plugin辨认的applet代码的。&nbsp;<BR>哦,忘记说明了。所谓java&nbsp;plugin就是jre1.2(java&nbsp;runtime&nbsp;envirnment).&nbsp;<BR>客户方只要安装了它就可以运行jdk1.2编写的applet了。当然,你的嵌入&nbsp;<BR>applet的页面必须按照本文所说的方式引用applet.就是用特殊的tag告诉&nbsp;<BR>浏览器:这是个jdk1.2的applet,请使用java&nbsp;plugin来解释执行它。&nbsp;<BR>我把它从SUN荡下来,在&nbsp;166.111.4.80&nbsp;和&nbsp;ftp.cs.pku.edu.cn上各放了一份。&nbsp;<BR>&nbsp;<BR>JAVATM&nbsp;PLUG-IN&nbsp;HTML&nbsp;SPECIFICATION&nbsp;<BR>&nbsp;<BR>*Introduction&nbsp;<BR>*JavaTM&nbsp;Plug-in&nbsp;in&nbsp;IE&nbsp;on&nbsp;Windows&nbsp;95,&nbsp;Windows&nbsp;98&nbsp;<BR>&nbsp;or&nbsp;Windows&nbsp;NT&nbsp;4.0&nbsp;operating&nbsp;environments&nbsp;<BR>*Java&nbsp;Plug-in&nbsp;in&nbsp;NavigatorTM&nbsp;on&nbsp;Windows&nbsp;95,&nbsp;<BR>Windows&nbsp;98,&nbsp;Windows&nbsp;NT&nbsp;4.0,&nbsp;or&nbsp;SolarisTM&nbsp;operating&nbsp;<BR>&nbsp;environments&nbsp;<BR>*&nbsp;Java&nbsp;Plug-in&nbsp;in&nbsp;IE&nbsp;and&nbsp;Navigator&nbsp;<BR>*&nbsp;Java&nbsp;Plug-in&nbsp;Anywhere&nbsp;<BR>*&nbsp;Summary&nbsp;<BR>***Introduction&nbsp;<BR>&nbsp;JavaTM&nbsp;Plug-in&nbsp;is&nbsp;a&nbsp;product&nbsp;from&nbsp;Sun&nbsp;Microsystems,&nbsp;<BR>Inc.&nbsp;that&nbsp;runs&nbsp;beans&nbsp;or&nbsp;applets&nbsp;written&nbsp;in&nbsp;the&nbsp;Java&nbsp;<BR>programming&nbsp;language&nbsp;in&nbsp;an&nbsp;HTML&nbsp;page&nbsp;using&nbsp;Sun's&nbsp;<BR>Java&nbsp;virtual&nbsp;machine&nbsp;(JVM).&nbsp;To&nbsp;launch&nbsp;Java&nbsp;Plug-in&nbsp;<BR>when&nbsp;IE&nbsp;or&nbsp;Netscape&nbsp;NavigatorTM&nbsp;browses&nbsp;an&nbsp;HTML&nbsp;<BR>page,&nbsp;use&nbsp;the&nbsp;OBJECT&nbsp;tag&nbsp;and&nbsp;the&nbsp;EMBED&nbsp;tag&nbsp;in&nbsp;the&nbsp;<BR>HTML&nbsp;specification.&nbsp;<BR>This&nbsp;document&nbsp;explains&nbsp;the&nbsp;OBJECT&nbsp;tag&nbsp;and&nbsp;EMBED&nbsp;tag&nbsp;<BR>styles&nbsp;required&nbsp;in&nbsp;Java&nbsp;Plug-in.&nbsp;It&nbsp;is&nbsp;intended&nbsp;for&nbsp;<BR>users&nbsp;who&nbsp;want&nbsp;to&nbsp;manually&nbsp;insert&nbsp;Java&nbsp;Plug-in&nbsp;tags&nbsp;<BR>in&nbsp;their&nbsp;HTML&nbsp;pages.&nbsp;There&nbsp;is&nbsp;a&nbsp;Java&nbsp;Plug-in&nbsp;HTML&nbsp;<BR>Converter&nbsp;available&nbsp;free-of-charge&nbsp;from&nbsp;Sun&nbsp;Microsystems&nbsp;<BR>that&nbsp;automatically&nbsp;does&nbsp;this&nbsp;for&nbsp;you.&nbsp;<BR>The&nbsp;tag&nbsp;style&nbsp;described&nbsp;in&nbsp;this&nbsp;document&nbsp;has&nbsp;been&nbsp;<BR>designed&nbsp;to&nbsp;work&nbsp;in&nbsp;the&nbsp;future&nbsp;when&nbsp;new&nbsp;browsers&nbsp;<BR>are&nbsp;released&nbsp;on&nbsp;Windows&nbsp;98,&nbsp;Windows&nbsp;NT&nbsp;5.0&nbsp;and&nbsp;<BR>future&nbsp;versions&nbsp;of&nbsp;Solaris&nbsp;operating&nbsp;systems.&nbsp;<BR>The&nbsp;information&nbsp;in&nbsp;this&nbsp;specification&nbsp;has&nbsp;been&nbsp;<BR>tested&nbsp;on&nbsp;various&nbsp;platforms.&nbsp;<BR>Details&nbsp;<BR>Applets&nbsp;are&nbsp;in&nbsp;wide&nbsp;use&nbsp;today&nbsp;on&nbsp;the&nbsp;Internet.&nbsp;<BR>They&nbsp;are&nbsp;normally&nbsp;specified&nbsp;in&nbsp;an&nbsp;HTML&nbsp;file&nbsp;as&nbsp;<BR>follows:&nbsp;<BR>&lt;APPLET&nbsp;code=&quot;XYZApp.class&quot;&nbsp;codebase=&quot;html/&quot;&nbsp;<BR>align=&quot;baseline&quot;&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>Normally,&nbsp;an&nbsp;APPLET&nbsp;tag&nbsp;specifies&nbsp;the&nbsp;information&nbsp;<BR>about&nbsp;the&nbsp;applet&nbsp;and&nbsp;the&nbsp;&lt;PARAM&gt;&nbsp;tags&nbsp;between&nbsp;the&nbsp;<BR>&lt;APPLET&gt;&nbsp;and&nbsp;&lt;/APPLET&gt;&nbsp;tag&nbsp;store&nbsp;the&nbsp;per-instance&nbsp;<BR>applet&nbsp;information.&nbsp;<BR>Because&nbsp;an&nbsp;APPLET&nbsp;tag&nbsp;is&nbsp;rendered&nbsp;by&nbsp;the&nbsp;browser,&nbsp;<BR>there&nbsp;is&nbsp;no&nbsp;easy&nbsp;way&nbsp;to&nbsp;interrupt&nbsp;the&nbsp;browser&nbsp;and&nbsp;<BR>use&nbsp;Sun's&nbsp;JVM&nbsp;to&nbsp;run&nbsp;the&nbsp;applet.&nbsp;Instead,&nbsp;to&nbsp;use&nbsp;<BR>Java&nbsp;Plug-in,&nbsp;you&nbsp;must&nbsp;use&nbsp;the&nbsp;Java&nbsp;Plug-in&nbsp;tag&nbsp;<BR>(OBJECT&nbsp;or&nbsp;EMBED)&nbsp;in&nbsp;place&nbsp;of&nbsp;the&nbsp;APPLET&nbsp;tag&nbsp;in&nbsp;<BR>an&nbsp;HTML&nbsp;page.&nbsp;<BR>Java&nbsp;Plug-in&nbsp;in&nbsp;IE&nbsp;on&nbsp;Windows&nbsp;95,&nbsp;Windows&nbsp;98&nbsp;or&nbsp;<BR>Windows&nbsp;NT&nbsp;4.0&nbsp;<BR>To&nbsp;use&nbsp;Java&nbsp;Plug-in&nbsp;in&nbsp;IE&nbsp;on&nbsp;Windows&nbsp;95,&nbsp;Windows&nbsp;<BR>98&nbsp;or&nbsp;Windows&nbsp;NT&nbsp;4.0,&nbsp;use&nbsp;the&nbsp;OBJECT&nbsp;tag.&nbsp;The&nbsp;<BR>following&nbsp;is&nbsp;an&nbsp;example&nbsp;of&nbsp;mapping&nbsp;an&nbsp;APPLET&nbsp;tag&nbsp;<BR>to&nbsp;a&nbsp;Java&nbsp;Plug-in&nbsp;tag:&nbsp;<BR>Original&nbsp;APPLET&nbsp;tag:&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>New&nbsp;OBJECT&nbsp;tag:&nbsp;<BR>&lt;OBJECT&nbsp;classid=&quot;clsid:8AD9C840-044E-11D1-B3E9-00805F499D93&quot;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;width=&quot;200&quot;&nbsp;height=&quot;200&quot;&nbsp;align=&quot;baseline&quot;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;codebase=&quot;<A HREF="http://java.sun.com/products/plugin/1.2/">http://java.sun.com/products/plugin/1.2/</A>&nbsp;<BR>jinstall-12-win32.cab#Version=1,2,0,0&quot;&gt;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&lt;PARAM&nbsp;NAME=&quot;code&quot;&nbsp;VALUE=&quot;XYZApp.class&quot;&gt;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&lt;PARAM&nbsp;NAME=&quot;codebase&quot;&nbsp;VALUE=&quot;html/&quot;&gt;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&lt;PARAM&nbsp;NAME=&quot;type&quot;&nbsp;VALUE=&quot;application/x-java-applet;version=1.2&quot;&gt;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&lt;PARAM&nbsp;NAME=&quot;model&quot;&nbsp;VALUE=&quot;models/HyaluronicAcid.xyz&quot;&gt;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;No&nbsp;JDK&nbsp;1.2&nbsp;support&nbsp;for&nbsp;APPLET!!&nbsp;<BR>&lt;/OBJECT&gt;&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;Note&nbsp;that&nbsp;the&nbsp;OBJECT&nbsp;tag&nbsp;contains&nbsp;similar&nbsp;information&nbsp;to&nbsp;<BR>the&nbsp;APPLET&nbsp;tag.&nbsp;It&nbsp;is&nbsp;sufficient&nbsp;to&nbsp;launch&nbsp;Java&nbsp;Plug-in&nbsp;in&nbsp;<BR>IE.&nbsp;The&nbsp;classid&nbsp;in&nbsp;the&nbsp;OBJECT&nbsp;tag&nbsp;is&nbsp;the&nbsp;class&nbsp;identifier&nbsp;<BR>for&nbsp;Java&nbsp;Plug-in&nbsp;itself.&nbsp;This&nbsp;class&nbsp;identifier&nbsp;should&nbsp;be&nbsp;<BR>the&nbsp;same&nbsp;in&nbsp;every&nbsp;HTML&nbsp;page.&nbsp;When&nbsp;IE&nbsp;renders&nbsp;this&nbsp;class&nbsp;<BR>identifier&nbsp;in&nbsp;the&nbsp;OBJECT&nbsp;tag,&nbsp;it&nbsp;will&nbsp;try&nbsp;to&nbsp;load&nbsp;Java&nbsp;Plug-in&nbsp;<BR>into&nbsp;the&nbsp;browser.&nbsp;<BR>There&nbsp;are&nbsp;several&nbsp;attributes&nbsp;in&nbsp;the&nbsp;OBJECT&nbsp;tag,&nbsp;such&nbsp;as&nbsp;width,&nbsp;<BR>height&nbsp;and&nbsp;align,&nbsp;that&nbsp;are&nbsp;mapped&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;IE&nbsp;will&nbsp;use&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>Not&nbsp;all&nbsp;attributes&nbsp;in&nbsp;the&nbsp;APPLET&nbsp;tag&nbsp;can&nbsp;be&nbsp;mapped&nbsp;to&nbsp;the&nbsp;OBJECT&nbsp;<BR>tag&nbsp;attributes.&nbsp;For&nbsp;example,&nbsp;the&nbsp;attributes&nbsp;code&nbsp;and&nbsp;codebase&nbsp;in&nbsp;<BR>the&nbsp;APPLET&nbsp;tag&nbsp;are&nbsp;not&nbsp;mapped&nbsp;into&nbsp;the&nbsp;OBJECT&nbsp;tag&nbsp;attribute.&nbsp;<BR>Instead,&nbsp;the&nbsp;attribute&nbsp;code&nbsp;is&nbsp;mapped&nbsp;into&nbsp;the&nbsp;PARAM&nbsp;code&nbsp;because,&nbsp;<BR>according&nbsp;to&nbsp;the&nbsp;HTML&nbsp;specification,&nbsp;the&nbsp;attribute&nbsp;code&nbsp;does&nbsp;not&nbsp;<BR>exist&nbsp;in&nbsp;the&nbsp;OBJECT&nbsp;tag.&nbsp;There&nbsp;are&nbsp;other&nbsp;attributes&nbsp;that&nbsp;do&nbsp;not&nbsp;<BR>correspond&nbsp;in&nbsp;the&nbsp;OBJECT&nbsp;tag&nbsp;attributes.&nbsp;These&nbsp;attributes,&nbsp;with&nbsp;<BR>one&nbsp;exception,&nbsp;should&nbsp;be&nbsp;mapped&nbsp;to&nbsp;PARAM&nbsp;tags.&nbsp;<BR>The&nbsp;one&nbsp;exception&nbsp;is&nbsp;the&nbsp;codebase&nbsp;attribute.&nbsp;In&nbsp;the&nbsp;APPLET&nbsp;tag,&nbsp;<BR>the&nbsp;codebase&nbsp;attribute&nbsp;represents&nbsp;the&nbsp;location&nbsp;from&nbsp;which&nbsp;to&nbsp;<BR>download&nbsp;additional&nbsp;class&nbsp;and&nbsp;jar&nbsp;files.&nbsp;However,&nbsp;in&nbsp;the&nbsp;OBJECT&nbsp;<BR>tag,&nbsp;the&nbsp;codebase&nbsp;attribute&nbsp;represents&nbsp;the&nbsp;location&nbsp;from&nbsp;which&nbsp;<BR>to&nbsp;download&nbsp;Java&nbsp;Plug-in&nbsp;when&nbsp;it&nbsp;is&nbsp;not&nbsp;found&nbsp;on&nbsp;the&nbsp;local&nbsp;machine.&nbsp;<BR>Because&nbsp;the&nbsp;codebase&nbsp;attribute&nbsp;has&nbsp;two&nbsp;different&nbsp;meanings&nbsp;in&nbsp;the&nbsp;<BR>APPLET&nbsp;and&nbsp;OBJECT&nbsp;tags,&nbsp;you&nbsp;must&nbsp;resolve&nbsp;this&nbsp;conflict&nbsp;by&nbsp;mapping&nbsp;<BR>this&nbsp;attribute&nbsp;into&nbsp;a&nbsp;PARAM&nbsp;codebase&nbsp;in&nbsp;the&nbsp;OBJECT&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;APPLET&nbsp;<BR>tag&nbsp;are&nbsp;mapped&nbsp;into&nbsp;the&nbsp;OBJECT&nbsp;tag&nbsp;parameters.&nbsp;The&nbsp;PARAM&nbsp;code&nbsp;<BR>identifies&nbsp;the&nbsp;applet,&nbsp;and&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;The&nbsp;PARAM&nbsp;codebase&nbsp;identifies&nbsp;<BR>

⌨️ 快捷键说明

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