学习笔记4
今天就来一个意识流式的叙述吧。
首先是<table>表格标签,<table>标签有且只能有三个子标签thead、tbody、tfoot,他们三个都可以用tr标签来表示,tr的标签内部只能用th、td标签。类似的标签还有一个ul,它的内部只能用li标签,用来定义无序列表。其他的大多数标签都是可以内嵌其他标签的。
php则是用于服务端BS的语言,与BS对应的有一个CS即浏览器端。css、js、html则是服务器端的语言。
还有BOM(BrowserObjectModel)。BOM是JavaScript应用中唯一没有相关标准的部分,这是BOM真正独特且经常出现问题的所在。 BOM主要处理浏览器窗口与框架,但事实 上,浏览器特有的JavaScript扩展都被认作是BOM的一部分。
这些扩展包括:
1. 弹出新浏览器窗口的能力;
2. 移动、关闭和更改浏览器窗口大小的能力;
3. 可提供WEB浏览器详细信息的导航对象;
4.可提供浏览器载入页面详细信息的本地对象;
5 .可提供用户屏幕分辨率详细信息的屏幕对象;
6. 支持Cookies;
7. Internet Explorer对BOM进行扩展以包括ActiveX对象类,可以通过JavaScript来实现ActiveX对象。
由于BOM没有相关标准,每个浏览器都有其自己对BOM的实现方式。BOM有窗口对象、导航对象等一些实际上已经默认的标准,但对于这些对象和其它一些对象,每个浏览器都定义了自己的属性和方式。
文件对象模型(Document Object Model,简称DOM),是W3C组织推荐的处理可扩展置标语言的标准编程接口。DOM可以以一种独立于平台和语言的方式访问和修改一个文档的内容和结构。换句话说,这是表示和处理一个HTML或XML文档的常用方法。有一点很重要,DOM的设计是以对象管理组织(OMG)的规约为基础的,因此可以用于任何编程语言。可以把DOM认为是页面上数据和结构的一个树形表示。
网页的事件都是通过js来实现的。
url是统一资源定位器。
CGI command gateway interface 即公共网关借口。物理上是一段程序,运行在server上。
window.onload=function(){}