動態網頁(Dynamic HTML)序論:
動態網頁(Dynamic HTML)是根據「傳統的」HTML而發展出來的,而不是一種全新的東西。
事實上動態網頁(Dynamic HTML)與現今的傳統網頁語言HTML息息相關。
雖然新版HTML4.0帶來許多新標籤,但是所謂的動態網頁(Dynamic HTML)並不需用到任何新的 HTML標籤,頂多只是極少數的新屬性罷了。
那麼動態網頁(Dynamic HTML)和「傳統的」HTML有什麼差別呢?又為什麼要花時間去學習呢?
首先跟各位澄清一點事實,那就是HTML事實上僅是一種運用於顯示超連結「文件」的一種協定,而不是一種多媒體,所以對我們而言僅利用現今之傳統網頁語言(HTML3.2),而想要有漂亮的網頁畫面不異是一項苦差事。
Table和Frame是現今最常被利用來美化網頁版面的標籤,但層層的Table與Frame確是讓網頁作者創作與維護網頁的能力也層層受限。
動態網頁(Dynamic HTML)讓您完全釋放上述的限制!
動態網頁(Dynamic HTML)提供了下列的新功能:
- 網頁上所有的元件(如標籤、圖形、文字等等)都可以被網頁上的script程式碼所存取(以往只能存取少數元件)。
- 樣式與樣式表的擴充功能使script程式碼存取網頁元件的能力更完整。
- 元件的絕對位置擺設,包括第三度空間的座標(z-index),這允許網頁製作能以桌面出版的方式進行,以及允許一個2.5D(假的3D)的外觀存在。
- 以動態方式重畫網頁的任何或所有部份,而不必重新載入網頁。
本單元將以個例討論方式介紹DHTML