分类“JavaScript开发进阶”的存档

第6课 - JavaScript事件 - [精通JavaScript+jQuery]

2008年06月10日 星期二

事件可以说是JavaScript最最引人注目的特性,因为它提供了一个平台,让用户不仅浏览页面中的内容,而且能够跟页面进行交互。本章围绕JavaScript处理事件的特性进行讲解,主要包括事件流、事件的监听、事件的类型以及浏览器的兼容性问题等。

本节课时长11分37秒,下载文件18.8兆字节。下载的视频文件为FLV格式,推荐使用“Riva Flv Player”软件播放,点击这里下载

1. 事件流

- 冒泡型事件

- 捕获型事件

2. 事件监听

- 简单的通用方法

- IE的方法

- 标准DOM的方法

3. 事件对象

- IE浏览器中事件对象是window对象的一个属性event

     oP.onclick = function(){ 
              var oEvent = window.event;
	}

-DOM中规定event对象必须作为唯一的参数传给事件处理函数

	oP.onclick = function(oEvent){
		//...
	}

- 因此为了兼容两种浏览器,通常采用下面的方法

       oP.onclick = function(oEvent){
		if(window.event) oEvent = window.event;
	}

- 一系列属性、方法

- 事件类型

第7课 - 表格与表单 - [精通JavaScript+jQuery]

2008年06月11日 星期三

表格与表单都是网页中所不可缺少的元素,作为数据的承载体,表格(table)是最合适不过的标签。而表单作为与用户交互的窗口,时刻都扮演着信息获取和反馈的角色。本章围绕表格和表单介绍JavaScript、CSS控制它们的方法,以及实际运用中的一些技巧。

本节课时长11分39秒,下载文件20.4兆字节。下载的视频文件为FLV格式,推荐使用“Riva Flv Player”软件播放,点击这里下载

1. 动态控制表格

- 动态添加

- 动态删除

2. 表单基础

-可以通过document.form集合来引用表单,例如一个name属性为“myForm1”的表单可以用如下语句来获得:document.forms[”myForm1″]。

-基本的表单元素

3. 文本框

- 控制字符个数

- 单行文本框的maxlength属性

- 自动选择文本

-鼠标经过时自动聚焦,并且能够选中默认值以便用户直接删除

第8课 - Javascript调试与优化 - [精通JavaScript+jQuery]

2008年06月12日 星期四

编写JavaScript程序时或多或少的会遇到各种各样的错误,有语法错误、逻辑错误等等。短小的代码可以通过仔细检查来排除问题,但稍微大一点的程序,调试错误便是一件令开发者头疼的事情。另外即使代码没有问题,对于大网站而言执行的效率也是十分关键的,这就直接关系到代码的优化。

本章围绕JavaScript的错误处理和优化做简要的介绍,包括常见的错误和异常、调试的技巧、调试的工具、优化的细则等。

本节课时长9分36秒,下载文件14.4兆字节。下载的视频文件为FLV格式,推荐使用“Riva Flv Player”软件播放,点击这里下载

1. 错误和异常

- 拼写错误

- 访问不存在的变量

- 括号不匹配

- 连接错误

- 混淆等号(==)与赋值(=)

2. 错误处理

- onerror事件

- try…catch语句

3. 调试器

- Firefox错误控制台

- Microsoft Script Debugger

- Venkman

4. JavaScript优化

- 下载时间

- 使用内置函数

- 最小化语句数量

第9课 - Ajax - [精通JavaScript+jQuery]

2008年06月13日 星期五

随着网络技术的不断发展,web技术日新月异。人们迫切的希望在浏览网页时,就像在使用自己电脑上的桌面程序一样,能够方便、迅速的进行每一项操作。而Ajax就是这样一种全新的技术,它使得浏览器与桌面应用程序之间的距离越来越近。

本章围绕Ajax的基本概念,介绍异步链接服务器对象XMLHttpRequest,以及Ajax的一些实例,并对Ajax技术进行简单的分析。

本节课时长11分48秒,下载文件19.8兆字节。下载的视频文件为FLV格式,推荐使用“Riva Flv Player”软件播放,点击这里下载

1. 认识Ajax

- Ajax(Asynchronous JavaScript and XML,异步JavaScript与XML)是相对较新的名字,通常被人们亲切的称作“阿贾克斯”

- 传统的web采用同步交互的形式,即用户向服务器发送一个请求,然后服务器根据用户的请求执行相应的任务,并返回结果

- Ajax与传统的web应用不同,它采用的是异步交互的方式

- Ajax的组成部分

  - JavaScript

  - CSS

  - DOM

  - XMLHttpRequest 对象

2. XMLHttpRequest对象

- 异步对象链接服务器

  - 创建

  - 建立请求

- 异步对象链接服务器

  - onreadystatechange事件

  - send()发送

- GET VS. POST