AJAX和DHTML

Anonim

浏览器技术从一开始就经历了巨大的增长,从简单的HTML静态页面到完整的动画和flash的交互。可用于网页开发的工具数量激增,您不再局限于构建页面的一些选项。

在最近几年,基本的HTML页面变得有点无聊,因此开发人员真的争先恐后地让他们的网站对观众更有趣。研究的一个方面是如何使页面更具交互性以赋予它更多的味道。尽管已经创建了许多标准,但为了简洁起见,我们将在这里讨论两个标准。

无聊的HTML页面让位于DHTML或动态HTML的兴起。 DHTML允许网页创建者将特定响应编程为查看者所执行的确切操作。当观众将鼠标移动到按钮顶部并且按钮发光或看起来按下时,这是非常明显的。这是DHTML的功能,单独使用HTML是不可能的。

人们想要改变的HTML的另一个方面是它在你请求改变某些东西时的行为。 HTML总是重新加载页面,以便它可以显示新请求的页面。他们找到了一个名为IFrame的解决方案,允许用户一次重新加载一个框架,如果他愿意的话;但发现这很缺乏。创建AJAX或异步Javascript和XML是为了弥补HTML的这一特定缺点。 AJAX允许页面仅请求它需要更改的数据而不是整个页面。这可以在显示图片库的网页中清楚地看到。在AJAX之前,当您单击下一步时,整个页面将重新加载以显示下一张图片。但是使用AJAX,只有那张图片会改变,而页面的其余部分甚至都不会移动。

从本质上讲,AJAX和DHTML是为增强HTML功能而创建的两种补救措施。 DHTML通过根据用户的操作更改屏幕上的元素来实现此目的。虽然AJAX允许浏览器一次请求某些元素,以减少互联网连接的压力,并避免恼人的重新加载过程。考虑到这一点,我们可以说同时使用的AJAX和DHTML可以极大地改善用户的观看体验。

查找有关AJAX和HTML的书籍。