传智播客java培训2010年4月10日ajax增强总结1
传智播客java培训2010年4月10日ajax增强总结1
今天的课,我只能用惊讶来实现,因为虽然以前我自己做开发的时候也会经常用到javascript来做一些东西,并且也能实现所要需要的功能做,我没有想到的是,其中用到的一些功能居然可以用很简单的语言就能实现,不愧是多年总结下来的经验!我在想如果我仍旧在原先的岗位上继续做我那个初级的程序员,到今天我肯定仍旧在用那些繁杂的代码来实现相当的功能。可是,今天的上课,不仅仅是在理论知识上给我上了一课,也不得不让我自己深思,作为一个程序员,一定会用心去程序,虽然有些程序是经过相当多人的经验总结而来的,但我们仍旧要去思考,是不是有更好的办法来实现!
今天我接到了我爸爸好好的电话,我也才知道我已经有半个多月没有打电话了,自我来北京培训之后,我就没有告诉他们,因为我怕他们担心!老爸说现在年龄不小了,我知道他话里面想说是年龄不小了,是应该考虑结婚的事了,其实我又何尝不想结婚呢?可是我现在又没什么资本去结婚呢?我现在根本没有能力给她幸福的生活的条件,即使是她愿意和我结婚,可是我们用什么来结婚,她的父母亲最低的要求就是我们能有自己的房子,但现在我连最起码的要求都达不到,用什么来结婚啊!对不起,爸妈,我不是不想告诉你们我现在在北京培训,因为如果他们自己我现在还在培训,没有挣钱,反而是借了一屁股的债,他们又怎么能安心呢?
今天的培训,虽然以前自己以为对javasrcipt有相当的了解,但在今天我仍旧不得不佩服冯威老师,让我我看到不一样的思维方式,产生完全不同的结果,这也可能一个多年程序员和我们现在不同的地方吧!
以下是我今天总结的知识点,在实现动态页面时,需要掌握的,同时也是我不太熟悉的知识点!
javascrpt 是采用弱变量.var 定义,或者不用定义.
javascript 应用非常广泛,增强用户体验。
定义javascript函数:1,可以采用直接量。2,普通定义方式
1. getElementsByName();
2. getElementsByTagName();不是document特有的,一个元素也有这个属性
3. hasChildNodes 查看元素是否有子结点,文本和属性结点永远为false
4. getAttributeNode();得到元素的属性结点
5. replaceChile(new,oldChild)替换给定父元素指定旧子为新子。
6. getAttribute() 根据属性名获取节点的属性值!
7. setAttribute()为为属性设置值!先创建结点,再设置值!
8. document.
相关文档:
1.基本概念的理解
绝对路径:绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如:
C:xyz est.txt 代表了test.txt文件的绝对路径。http://www.sun.com/index.htm也代表了一个URL绝对路径。
相对路径:相对与某个基准目录的路径。包含Web的相对路径(HTML中的相对目录),例如:在
Servlet中, ......
1) TextboxList自动完成 (源码,演示)
这个控件主要来自Facebook吧,在网易的邮件里也能看到,还有hotmail等等,在文本框里输入文本不但可以出现相关数据的列表,而且选中后的字符串还会变成一个小图标。这个控件主要用在电子邮件中吧。
2) Ajax IM即时聊天 (源码,演示)
Ajax IM是一个很牛的即时聊天的客户端,你 ......
11) 表单字段帮助信息的自动提示
增强WEB表单的Usability有很多很多的方法,在网上一搜一大片,然后有些时候,用户会被表单搞得很混乱,而且,不同的用户会对表单有不同的理解,其输入也是千奇百怪。所以,为表单字段增加一下自动帮助信息的提示绝对是非常不错的选择。这点在淘宝网上表现得比较出现。下面是一个非常简单 ......
我们可以使用XML作为数据传送、沟通的格式,Ajax客户端若要发送XML,基本上就是将XML作为字符串,在POST请求时发送,例如:
*HelloAjax.js
view plaincopy to clipboardprint?
var xmlHttp;
function createXMLHttpRequest() {
if (window.XMLHttpRequest) {   ......
<script type="text/javascript">
var xmlHttp;
function createXMLHttpRequest(){
if(window.ActiveXObject){
xmlHttp=new ActiveXObject("Microsoft.XMLhTTP");
}
else if(window.XMLHttpRequest){
xmlHttp=new ......