eBusiness Technik
posts - 4, comments - 3, trackbacks - 0, articles - 0
导航
首页
新随笔
联系
聚合
管理
<
2007年2月
>
日
一
二
三
四
五
六
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
1
2
3
4
5
6
7
8
9
10
常用链接
我的随笔
我的评论
我的参与
最新评论
留言簿
(1)
给我留言
查看公开留言
查看私人留言
随笔分类
(3)
AJAX(1)
EJB3
JSP(1)
PHP
Projects(1)
SOAP - WSDL - XML
随笔档案
(4)
2007年3月 (2)
2007年2月 (2)
文章分类
原创
翻译
转载
相册
My-eBay
搜索
最新评论
1. re: PHP & MySQL 实现用户登录验证[未登录]
dfg
--zy
2. re: PHP & MySQL 实现用户登录验证
asasasas
--123
3. re: My-eBay的设计和实现
小b又瞎弄blog, 肯定过不了几天就会遗弃这里。
项目具体的信息还是暂时先通过email,以防泄密,具体的以后再补上。
现阶段主要任务是目标系统的定义。
--cc88
阅读排行榜
1. PHP & MySQL 实现用户登录验证 (842)
2. My-eBay的设计和实现(251)
3. Ajax开发记录二: xmlhttp创建的另一种方式 (180)
4. Ajax开发记录一: xmlhttp创建的一种方式(177)
评论排行榜
1. PHP & MySQL 实现用户登录验证 (2)
2. My-eBay的设计和实现(1)
3. Ajax开发记录二: xmlhttp创建的另一种方式 (0)
4. Ajax开发记录一: xmlhttp创建的一种方式(0)
Ajax开发记录一: xmlhttp创建的一种方式
Posted on 2007-02-28 15:40
青岛小哥
阅读(177)
评论(0)
编辑
收藏
所属分类:
JSP
、
AJAX
编写一个js文件。如functions.js。用来存放要使用到的js函数。文件开头如下:
(判断浏览器类型和版本,并创建相应的xmlhttp实例)
1
//
functions.js
2
3
//
Create a boolean variable to check for a valid MS instance.
4
var
xmlhttp
=
false
;
5
6
//
Check if we are using IE.
7
try
{
8
//
If the javascript version is greater than 5.
9
xmlhttp
=
new
ActiveXObject(
"
Msxml2.XMLHTTP
"
);
10
}
catch
(e)
{
11
//
If not, then use the older active x object.
12
try
{
13
//
If we are using IE.
14
xmlhttp
=
new
ActiveXObject(
"
Microsoft.XMLHTTP
"
);
15
}
catch
(E)
{
16
//
Else we must be using a non-IE browser.
17
xmlhttp
=
false
;
18
}
19
}
20
21
//
If we are using a non-IE browser, create a javascript instance of the object.
22
if
(
!
xmlhttp
&&
typeof
XMLHttpRequest
!=
'undefined')
{
23
xmlhttp
=
new
XMLHttpRequest();
24
}
然后在后面的函数中可以调用xmlhttp:(如下例)
1
//
A variable used to distinguish whether to open or close the calendar.
2
var
showOrHide
=
true
;
3
4
function
showHideCalendar()
{
5
6
//
The location we are loading the page into.
7
var
objID
=
"
calendar
"
;
8
9
//
Change the current image of the minus or plus.
10
if
(showOrHide
==
true
)
{
11
//
Show the calendar.
12
document.getElementById(
"
opencloseimg
"
).src
=
"
images/mins.gif
"
;
13
//
The page we are loading.
14
var
serverPage
=
"
calendar.php
"
;
15
//
Set the open close tracker variable.
16
showOrHide
=
false
;
17
18
var
obj
=
document.getElementById(objID);
19
xmlhttp.open(
"
GET
"
, serverPage);
20
xmlhttp.onreadystatechange
=
function
()
{
21
if
(xmlhttp.readyState
==
4
&&
xmlhttp.status
==
200
)
{
22
obj.innerHTML
=
xmlhttp.responseText;
23
}
24
}
25
xmlhttp.send(
null
);
26
}
else
{
27
//
Hide the calendar.
28
document.getElementById(
"
opencloseimg
"
).src
=
"
images/plus.gif
"
;
29
//
The page we are loading.
30
var
serverPage
=
"
blank.php
"
;
31
showOrHide
=
true
;
32
33
document.getElementById(objID).innerHTML
=
""
;
34
}
35
36
37
}
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
Chat2DB
C++博客
博问
管理
Powered by:
BlogJava
Copyright © 青岛小哥