除了确定页面布局之外,HTML还能做什么?

时间:2014-02-23 03:51:40

标签: html

我和我的朋友最近在讨论HTML和网页布局(他刚开始使用它)我们遇到了一个问题:除了确定页面布局之外,是否可以对HTML做任何事情?

例如,添加

int x = 5 + 4;

完全有效且易于在大多数语言中使用(看着你,Erlang)。但是,是否有可能以某种方式扭曲<html>以允许类似的功能?换句话说,在没有任何外部帮助(javascript等)的情况下,<html>可以被强制为脚本/解释语言的更基本版本吗?为什么或为什么不呢?

就个人而言,在这次谈话之前,我从未考虑过这个想法,但现在它让我很感兴趣,我需要一个明确的答案。我认为这是不可能的,因为HTML就像XML,用于数据存储,而不是数据操作。

1 个答案:

答案 0 :(得分:0)

HTML,顾名思义是超文本的标记语言。换句话说,它描述了需要在网页上进行的数据元素。

如果您需要进行任何计算或其他处理,您首先需要确定您希望它发生的位置。例如,如果要对浏览器本身进行计算,则应该查看Javascript或Java等语言。在某些情况下,像Flash这样的软件也适用于他们的脚本命令。

如果您希望使用浏览器中的数据在服务器上进行计算,那么您正在查看服务器端脚本语言,如PHP,ASP或JSP。

以PHP为例......它是一种具有数据库功能的强大语言。但是你不能期望使用PHP为用户输入创建一个简单的文本框,因为它的角色在服务器上。所以你不应该把它看作是对PHP的限制。

同样,html具有一个角色,即在浏览器上显示数据。计算应使用像Javascript这样的脚本语言,并且使用CSS完成布局最佳