Let's say Java - 使用小程式

last updated : 1996/03/05

使 用 小 程 式


這 些 爪 哇小 程 式 (Applet) 以 傳 統 眼 光 來 看 , 通 常 是 一 個 檔 案 。 它 可 以 讓 首 頁 (Home Page) 立 刻 脫 胎 換 骨 , 變 得 很 不 一 樣 。 而 您 不 一 定 要 寫 程 式 , 只 要 用 就 好 。

使 用 方 式 相 當 容 易 , 學 一 個 HTML 的 新 標 籤 (Tag) , 去 尋 找 合 用 的 小 程 式 放 在 目 錄 下 , 最 後 再 改 改 HTML 即 可 。 與 用 別 人 寫 好 的 CGI 程 式 狀 況 差 不 多 (被 用 最 熱 門 的 好 像 是 『 計 數 器 』 , counter) 。 只 是 用 CGI 程 式 , 在 很 多 系 統 是 必 須 先 和 管 理 者 溝 通 , 而 爪 哇 小 程 式 不 需 要 。

新 的 HTML 標 籤

新 的 標 籤 名 稱 是 『 <applet> 』是 為 叫 用 小 程 式 特 別 設 計 , 和 <img> 相 同 都 是 包 含 檔 案 到 顯 示 畫 面 上 , 有 heightwidth 這 兩 個 長 寬 屬 性 (attribute) , <img> 是 用 src 來 指 定 檔 名 , <applet> 是 用 code ; 要 包 含 不 定 數 量 參 數 , 所 以 和 <form></form> 一 樣 是 封 閉 標 籤 , 有 個 對 稱 的 </applet>小 程 式 參 數 是 用 <param> 標 籤 搭 配 namevalue 兩 個 屬 性 。 <param> 只 能 在 <applet></applet> 之 間 才 有 用 。

由 於 爪 哇 的 程 式 是 類 別 (Class) 組 成 , 而 一 個 類 別 就 一 個 檔 案 。 如 果 一 個 程 式 有 許 多 類 別 ( 有 許 多 檔 ) , 您 的 系 統 又 存 在 很 多 這 種 程 式 。 這 時 候 , 希 望 不 同 程 式 有 不 同 目 錄 , 就 用 codebase ( <applet> 的 屬 性 ) 來 指 定 。

或 許 會 認 為 和 <img> 的 src 一 樣 , 在 指 定 檔 名 前 加 目 錄 就 行 了 。 但 <img> 只 抓 一 個 檔 案 , <applet> 如 果 沒 指 定 codebase , 當 程 式 需 要 其 它 類 別 時 , 仍 會 從 文 件 ( HTML 檔 ) 所 在 目 錄 中 抓 取 。

<applet></applet> 之 間 放 一 些 不 是 <param> 標 籤 的 東 西 , 會 有 什 麼 結 果 ?

如 果 是 有 爪 哇 相 容 瀏 覽 器 (Java-compatible Browser) 將 不 理 會 那 些 非 <param> 標 籤 的 東 西 ; 假 使 不 是 爪 哇 相 容 的 瀏 覽 器 , 根 據 HTML 2.0 規 格 : 看 不 懂 就 視 而 不 見 (會 忽 略 <applet></applet><param> 的 存 在 ) 。 因 此 當 使 用 小 程 式 設 計 首 頁 時 , 不 妨 在 <applet></applet> 之 中 加 些 訊 息 , 告 知 使 用 者 : 他 可 能 會 因 沒 使 用 爪 哇 相 容 瀏 覽 器 , 導 致 無 法 收 到 一 些 訊 息 ( 或 用 傳 統 方 式 來 提 供 小 程 式 表 達 的 資 訊 ) 。

使 用 小 程 式 的 範 例

我 在 The Java Boutique (http://weber.u.washington.edu/~jgurney/java/) 找 到 一 個 叫 ticker 的 程 式 , 可 以 用 來 捲 動 指 定 文 字 , 中 英 文 皆 可 正 常 捲 動 。 ticker 作 者 首 頁 是 http://www.uni-kassel.de/fb16/ipm/mt/staff/thwendte.html

它 只 有 一 個 類 別 (ticker.class) , 將 它 放 在 applet/ticker 目 錄 下 。

把 這 一 段 描 述 放 在 HTML 檔 中 :

<applet codebase=applet/ticker code=ticker.class width=300 height=35>
<param name=msg value="快 點 兩 下 即 可 進 入 網 際 工 作 室 首 頁">
<param name=href value="http://www.fido.net.tw/">
<param name=speed value="5">
<param name=bgco value="0,0,50">
<param name=txtco value="255,255,0">
如 果 不 是 爪 哇 相 容 瀏 覽 器 , 將 無 法 看 到 捲 動 文 字 效 果
</applet>

結 果 展 示 : 如 果 不 是 爪 哇 相 容 瀏 覽 器 , 將 無 法 看 到 捲 動 文 字 效 果



回 到
Copyright © 1996 by Internet Studio, All Rights Reserved