回前頁

老怪 DHTML 雜記說明

DHTML 牽涉的網頁技術
自從 World Wide Web 在 Internet 上大興其道以後,從早期單純瀏覽功能的靜態 HTML 網頁,到後來瀏覽器中內建 Script 直譯器,使網頁中可以插入動態控制的 Script 敘述內容,所謂新的 Dynamic HTML 網頁就已具備了初步基礎。其後再增加 瀏覽器功能及網頁標籤的物件模組化,及 CSS 串接樣式表的網頁顯示控制,可以說 DHTML 的動態網頁大致架構已然確立。雖然網頁技術更新是日新月異,不會停止的, 但今後的發展,恐怕都是在這總架構下,個別功能的擴充加強,不至於會有架構 重翻新的必要。因此老怪 DHTML 雜記中個範例,大概討論的範圍會是下列幾方面:
  1. HTML 語法及性質
  2. CSS 串接樣式表
  3. JavaScript 語法
  4. 瀏覽器網頁物件模型
瀏覽器的選擇
或許你會覺得 DHTML 雜記的風格和其他網站網頁不太一樣,因為你找不到一般網站上 通常都有的,最適瀏覽器版本的建議說明。你不必奇怪找不到,因為我們根本沒有放, 原因是我們希望你用任何一種瀏覽器都能閱覽這組網頁。如果你使用的瀏覽器會有 閱讀上的困難,希望你能通知我們,我們就盡一切可能去克服此種問題,如果我們 做不到,我們也會把問題列在本網頁中供大家參考。
IE or NN
據國外電腦業界統計,在所有個人 PC 的網頁瀏覽器中,IE 和 NN 合起來約有百分之 九十的市場佔有率,兩邊壁壘分明,各有擁護者。很容易的,你或許也會問起本雜記 是 IE 派的,或是 NN 派的?這點恐怕會讓兩派擁護者都有些失望,因為 DHTML 雜記 追求的是跨瀏覽器的網頁問題處理,本雜記的所有範例,絕大部份都至少能同時適用 IE 和 NN 4.0 以後的一種版本,並且測試通過。所以我們希望你能 IE 和 NN 4.0 以後 版本瀏覽器各準備一套,分別執行本網頁範例瀏覽一次,如此你才能真正體會本網頁 範例為何要做如此安排。
Script 的選擇
Script 是動態網頁的靈魂,而目前在瀏覽器中最風行的 Script 語法就是 JavaScript 和 VBScript 。本雜記所有的 Script ,都選擇使用 JavaScript 。這不是語言功能 優劣比較選擇,而是如前段所言,如果我們希望本雜記各範例頁在 IE 和 NN 都能執行 ,那麼 JavaScript 似乎是惟一的選擇。
本範例頁不涉及的範圍
  1. Server Script
      自從微軟的 ASP (伺服端動態網頁) 風行以來,傳統的 HTML 和 CGI 似乎有被合流的驅勢,從而網頁已跳脫所謂資料或訊息的傳遞,變成 了一個 Internet 應用程式開發的 Client 端界面,而網頁設計者不會 Server Script ,似乎變成一件跟不上潮流的事。雖說如此,但所有 Server Script 有一個最大限制,就是你必須有 Web Server 的控制權利 ,而這對大部份業餘的網頁設計者,是不可能的。同樣的,本雜記也同樣 是存放在一個沒有 Server 端執行權利的環境中,因此不管是 ASP、PHP、 PERL ,本雜記都沒有那個能力去示範執行。
  2. 網頁教學
      雖然本說明第一節就談到,HTML、JavaScript、CSS 和 Page DOM(Docunemt Object Module) 是本雜記討論的範圍,但我們完全 不提供各領域的基本教學(這種教學站在網路上太多了,老怪實在沒興趣 再插一腳。)相反的,如果你對上面各領域沒有基本的認識,對本雜記的 說明,你多少會覺得有些理解困難,因為本雜記把主要重點放在 IE 和 NN 在動態網頁處理上的差異,以及如何謀求雙方都能適用的折衷之道 。
  3. 網頁製作軟體解說
      打從 HTML 興盛以來,各種文字式及所見即所得式網頁製作輔助軟體如 雨後春筍般推出,到了今日,最盛行的就是 FrontPage 和 Dreamwave 兩大系列。但不管多風行的網頁製作軟體,功能號稱有多強,但最後總 會有無能為力,而必須用純文字編輯器做 HTML 和 Script 的修正。 本雜記的目的就是希望帶你深入了解網頁和瀏覽器的交互運作方式,所以 不會教你如何使用目前風行的網頁製作軟體。事實上本雜記百分之九十 以上的網頁都是用 Window 的記事本軟體編寫的,從沒用過 FrontPage 和 Dreamwave ,因為對我來說,那不但幫不上忙,反而是一種妨害。
  4. 網頁插入程式元件的使用
      網頁插入程式元件最早的就是 Java Applet ,其後有各種 ActiveX 元件 ,到現在最風行的是 Flash 插入元件。所有插入元件有一個最大的特色, 就是在網頁中形成一個封閉的空間,執行自己的動作,並且有自己獨特的 操作語法。由於這些插入元件完全沒有共通的規格及操作方法,又必須 從特別的網站下載特定的程式模組,與本雜記追求的,單純瀏覽器瀏覽 目標不同,因此我們不提供這方面的解說。
誰適合使用 DHTML 雜記

回前頁
1