AJAX+ML+DTD概念

ajax的全称
是Asynchronous JaceSceipt and XML,其中Asynchronous是异步的意思
Ajax代表异步JaveScript和XML

什么是Ajax?

(1)JavaScript是一种流行的编码语言,在其功能中,JavaScript管理网站的动态内容并允许用户进行交互。(XML是HTML等标记语言的另一种变体),其名称为可扩展标记语言。如果HTML是用来显示数据的,那么XML就是用来包含和携带数据的
(2)JavaScript和XML在AJAX中都是异步工作的,因此,任何使用AJAX的web应用程序都可以从服务器发送和检索数据,而不需要重新加载整个页面

什么是XML

(1)XML是 EXtensible Markup Language(可扩展标识语言)的简写。
(2)XML和HTML(Hypertext Markup Language 超文本标记语言)一样,同样来源于SGML。
(3)一、用途:HTML 是将数据和显示格式混合在一起的,是用于以人可直接阅读的格式显示数据。如在body,table等这些标签中显示数据,在 HTML 中,只能使用这个有限的标签集,因此可显示的信息类型也是有限的。
二、XML是用来描述、存储和交换数据的,不包含任何的显示格式的信息,因此它与数据库功能类似

XML和HTML区别

XML 不是 HTML替代者,只是HTML补充,它的用途完全不同.XML并不是标记语言。它只是用来创造标记的语言,XML中的标签不像HTML中的标签是预定义的,是需要自己定义的,如HTML中table ,body,等这些标签是预定义的,而XML中则完全由自己来定义这些标签

SGML是什么

标准通用标记语言”(Standard Generalized Markup Language), 是1986年出版发布的一个信息管理方面的国际标准(ISO 8879),它是国际上定义电子文件结构和内容描述的标准,是一种非常复杂的文档的结构,主要用于大量高度结构化数据的防卫区和其他各种工业领域,利于分类和索引

什么是SGML

是一种在Web发明之前就早已存在,但SGML十分庞大且难于学习和使用。鉴于此,人们提出了HTML语言。SGML的DTD作为标准被固定下来

什么是DTD

DTD:
文档类型定义(Document Type Definition)是一套关于标记符的语法规则。中文意思为“文档类定义

DTD属于html文件组成的一部分

DTD肩负着两重任务:
(1)它帮助你编写合法的代码
(2)它让浏览器正确地显示器代码

三种文档类型:
S(Strict)、T(Transitional)、F(Frameset)。
①Strict:
如果您需要干净的标记,免于表现层的混乱,请使用此类型。请与层叠样式表(CSS)配合使用
②Transitional:
DTD 可包含 W3C 所期望移入样式表的呈现属性和元素。如果您的读者使用了不支持层叠样式表(CSS)的浏览器以至于您不得不使用 HTML 的呈现特性时使用
③Frameset:
DTD 应当被用于带有框架的文档。除 frameset 元素取代了 body 元素之外,Frameset DTD 等同于 Transitional DTD

HTML网页模版/DTD有三种类型

(1)HTML 4.01 Strict DTD(严格的文档类定义)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"   "http://www.w3.org/TR/html4/strict.dtd"> 
(2)HTML 4.01 TransitionalDTD(过渡的文档类定义)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
(3)HTML 4.01 FramesetDTD(框架集文档类定义)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">

DTD与标准怪异模式

标准模式和怪异模式:
要想写出跨浏览器的CSS,必须知道浏览器解析CSS的两种模式:标准模式(strict mode)和怪异模式(quirks mode)

为什么需要DTD声明?
1、标准模式是指浏览器按W3C标准解析执行代码;
2、怪异模式则是使用浏览器自己的方式解析执行代码,因为不同浏览器解析执行的方式不一样,所以我们称之为怪异模式

注释:
DTD声明定义了标准文档的类型(标准模式解析)文档类型,会使浏览器使用相应的方式加载网页并显示,忽略DTD声明,将使网页进入怪异模式(quirks mode)

标准模式和怪异模式
• 声明DTD后的标准模式下,IE6不认识!important声明,IE7、IE8、Firefox、Chrome等浏览器认识;
• 而在未声明DTD的怪异模式中,IE6/7/8都不认识!important声明,这只是区别的一种,还有很多其它区别。

如何获取判定现在是标准模式还是怪异模式?

(1)原生JS法

alert(window.top.document.compatMode) ;

1、BackCompat 表示怪异模式
2、CSS1Compat 表示标准模式

(2)jQuery法
jQuery.boxModel在绝大多数浏览器中返回true,在IE浏览器的怪癖模式中返回false
注释:
1.8 之前(不含1.8)的 jQuery 版本— . b o x M o d e l 1.8 之 后 版 本 − − − .boxModel 1.8之后版本--- .boxModel1.8.support.boxModel

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值