寫在 HTML 裡的 JavaScript

SCRIPT 的 tag

JavaScriptHTML 裡 必 須 放 在 <SCRIPT></SCRIPT> 的 標 記 之 間 , 其 中 <SCRIPT> 標 記 可 以 加 上 LANGUAGE 的 選 項 以 區 別 , 例 如 <SCRIPT LANGUAGE="JavaScript">, 因 為 除 了 JavaScript 外 , 還 有 JavaScript 的 競 爭 者 ─ VB Script 。 除 此 之 外 , JavaScript 也 有 版 本 的 區 別 , 如 <SCRIPT LANGUAGE="JavaScript1.1"> 好 讓 比 較 舊 的 Browser 可 以 忽 略 。

就 像 FRAME 有 <NOFRAME></NOFRAME> 一 樣 , SCRIPT 也 有 <NOSCRIPT></NOSCRIPT> 好 讓 不 支 援 SCRIPT 的 Browser 可 以 做 <NOSCIRPT> 的 部 份 , 而 支 援 SCRIPT 的 Browser 則 忽 略 <NOSCRIPT> 裡 的 所 有 敘 述 。

對 不 支 援 JavaScript 的 Browser 的 隱 藏

一 般 的 Browser 對 不 認 識 的 標 記 是 以 忽 略 的 方 式 處 理 , 而 JavaScript 的 程 式 碼 是 包 在 <SCRIPT></SCRIPT> 之 間 , 對 不 認 識 <SCRIPT> 標 記 的 Browser 而 言 忽 略 掉 的 是 那 兩 個 SCRIPT 的 標 記 , 但 對 寫 在 裡 面 的 JavaScript 程 式 碼 , 依 然 會 show 出 來 , 這 樣 並 不 是 我 們 所 希 望 的 , 因 此 , 可 以 利 用 <!-- 及 --> 將 JavaScript 的 程 式 碼 做 成 HTML 註 解 以 防 止 錯 誤 的 發 生 , 如 :

<SCRIPT LANGUAGE="JavaScript">
<!--- hide this script tag's contents from non-JavaScript browsers
        document.write("JavaScript is available and enabled");
//   finish hiding from non JavaScript browsers  --->
</SCRIPT>

JavaScript function 放 置 位 置

JavaScript 的 程 式 碼 與 放 置 在 HTML 的 位 置 是 絕 對 有 關 的 , 其 中 , 寫 成 function 形 式 的 部 份 都 要 放 在 HTML 的 header 部 份 , 也 就 是 <HEAD> . . . </HEAD> 裡 , 而 不 以 function 形 式 , 而 要 立 即 執 行 的 程 式 碼 則 可 依 需 要 散 佈 在 HTML 文 件 中 , 但 不 能 有 forward reference 的 情 形

用 其 它 檔 來 放 JavaScript

在 HTML 裡 可 以 用 <SCRIPT SRC="myJavaScript.js"></SCRIPT> 的 方 式 載 入 JavaScript , 其 中 JavaScript 的 檔 案 需 以 .js 結 尾 。