讨论:动态HTML
伺服端脚本语言 (Server Side Script),是指由网站伺服器编译,并将编译结果传送至用户端的语言。也就是像 ASP、PHP 这一类的东西。换句话说,伺服端脚本语言本身,必须跟著伺服器走,伺服器上有相对应的语法处理引擎 (亦称为编译器或直译器),该脚本语言才能被顺利执行,最后由用户端的浏览器接收伺服端脚本执行所产生的网页码(web page code)。
而就普遍的定义来说,Java Script 应属用户端脚本语言 (Client Side Script),因为在大部份的状况下,它都是跟著浏览器走的,只要用户端的浏览器能够支援,就可以执行所谓的 Java Script。换言之,它跟伺服器有无提供语法处理编译无关。
另外,DHTML 在基本上仍是以用户端脚本语言为基础,故其特性与用户端脚本语言相同:与浏览器之间的相依性较高。 蓝斯艾瑞克
DHTML 实际究竟是不是语言?
根据 [1](英文) 的资料显示, DHTML 只是一个术语或者是一个名称, 指结合 HTML, CSS, DOM 和 Javascript 来组成一个动态网页. DHTML 本身并不是一个语言或网络标准. 在 W3C [2] 的文件(该文件位于 [3])中, 亦表示 DHTML 只是一个名称. (原文节录: Dynamic HTML (DHTML) is a term used by some vendors to describe the combination of HTML, style sheets and scripts that allows documents to be animated.)