ypage_ajax.js代码:我也是偷别人的
2007-08-24 11:18
295 查看
// JavaScript Document
function btnSty(objId,objStyle)
{
document.getElementById(objId).style.display = objStyle
}
//提示窗口控制
function ifodis(){
btnSty('loadifo','none');
}
function settime(a){
setTimeout(a,1000);
}
function loadtime(){
loadifo.innerHTML += "."
}
//XML数据绑定
var xmldoc = false;
function loadurl(n){
//生成随机数,同时限制刷新次数
var now=new Date();
var Num=now.valueOf();
//定义往址参数
url = web_dir+"ypage/ypage_info.asp?id="+n+"&n="+Num;
//定义为异步传输模式
xmldoc = false;
//Mozill,Safari等浏览器时需要创建的XMLHttp类
if(window.XMLHttpRequest){
xmldoc = new XMLHttpRequest();
if(xmldoc.overrideMimeType){
xmldoc.overrideMimeType('text/xml');
}
}
//IE浏览器时创建的XMLHttp类
else if(window.ActiveXObject){
try{
xmldoc = new ActiveXObject("Msxml3.XMLHTTP");
}
catch(e){
try{
xmldoc = new ActiveXObject("Msxml2.XMLHTTP");
}
catch(e){
try{
xmldoc = new ActiveXObject("Microsoft.XMLHTTP");
}
catch(e){}
}
}
}
//不能创建XMLHTTP类时返回
if(! xmldoc){
return false;
}
//调用CheckState函数
xmldoc.onreadystatechange = CheckState;
xmldoc.open('get',url,true);
xmldoc.send(null);
}
//状态检测
function CheckState(){
btnSty('loadifo','')
//收到完整的服务器响应
if(xmldoc.readyState == 1){
loadifo.innerHTML = "连接服务器"
}
else if(xmldoc.readyState == 2){
loadifo.innerHTML = "开始加载数据"
}
else if(xmldoc.readyState == 3){
loadifo.innerHTML = "正在加载数据"
settime(loadtime)
}
else if(xmldoc.readyState == 4){
//HTTP服务器响应值成功
if(xmldoc.status == 200){
//将服务器返回的字符串写到页面中ID为showdiv的区域
loadifo.innerHTML = "加载完成"
var response = xmldoc.responseText;
//response = unescape(response);
settime(ifodis)
prolist.innerHTML = response;
}
else{
loadifo.innerHTML = "错误"+xmldoc.statusText+"请重新选择";
}
}
}
function btnSty(objId,objStyle)
{
document.getElementById(objId).style.display = objStyle
}
//提示窗口控制
function ifodis(){
btnSty('loadifo','none');
}
function settime(a){
setTimeout(a,1000);
}
function loadtime(){
loadifo.innerHTML += "."
}
//XML数据绑定
var xmldoc = false;
function loadurl(n){
//生成随机数,同时限制刷新次数
var now=new Date();
var Num=now.valueOf();
//定义往址参数
url = web_dir+"ypage/ypage_info.asp?id="+n+"&n="+Num;
//定义为异步传输模式
xmldoc = false;
//Mozill,Safari等浏览器时需要创建的XMLHttp类
if(window.XMLHttpRequest){
xmldoc = new XMLHttpRequest();
if(xmldoc.overrideMimeType){
xmldoc.overrideMimeType('text/xml');
}
}
//IE浏览器时创建的XMLHttp类
else if(window.ActiveXObject){
try{
xmldoc = new ActiveXObject("Msxml3.XMLHTTP");
}
catch(e){
try{
xmldoc = new ActiveXObject("Msxml2.XMLHTTP");
}
catch(e){
try{
xmldoc = new ActiveXObject("Microsoft.XMLHTTP");
}
catch(e){}
}
}
}
//不能创建XMLHTTP类时返回
if(! xmldoc){
return false;
}
//调用CheckState函数
xmldoc.onreadystatechange = CheckState;
xmldoc.open('get',url,true);
xmldoc.send(null);
}
//状态检测
function CheckState(){
btnSty('loadifo','')
//收到完整的服务器响应
if(xmldoc.readyState == 1){
loadifo.innerHTML = "连接服务器"
}
else if(xmldoc.readyState == 2){
loadifo.innerHTML = "开始加载数据"
}
else if(xmldoc.readyState == 3){
loadifo.innerHTML = "正在加载数据"
settime(loadtime)
}
else if(xmldoc.readyState == 4){
//HTTP服务器响应值成功
if(xmldoc.status == 200){
//将服务器返回的字符串写到页面中ID为showdiv的区域
loadifo.innerHTML = "加载完成"
var response = xmldoc.responseText;
//response = unescape(response);
settime(ifodis)
prolist.innerHTML = response;
}
else{
loadifo.innerHTML = "错误"+xmldoc.statusText+"请重新选择";
}
}
}
相关文章推荐
- ajaxfileupload.js 在别人代码的基础上,自己处理了一些问题,留着备用
- ajax拖动层,保存层位置,这段代码是从网络人扒拉下来的(非XAJAX),使用类库prototype.js,感觉效果非常好
- Js和Jquery中ajax返回JSON格式的两种方法!(各有示例代码)
- 另一种希望别人无法修改js的代码
- JS通过ajax方式从数据库动态获取数据的代码
- 我用 js实现的Ajax关键代码 做个备份!
- asp.net+ajaxfileupload.js 实现文件异步上传代码分享
- asp.net+ajaxfileupload.js 实现文件异步上传代码分享
- 在Visualforce page中用自带的控件实现Ajax回调后台方法(并且可以用js去动态给parameters赋值)
- [代码]JS原生Ajax,GET和POST
- js/ajax跨越访问-jsonp的原理和实例(javascript和jquery实现代码)
- js 和ajax 提交给服务器端的代码, 验证输入值符不符合,验证服务器传递过来的值 thinkphp
- ajax拖动层,保存层位置,这段代码是从网络人扒拉下来的(非XAJAX),使用类库prototype.js,感觉效果非常好
- Js 代码中,ajax请求地址后加随机数防止浏览器缓存的原因
- ajax跨域请求,支持js的ajax跨域请求,只需要设置后台代码的返回头允许跨域
- ajaxfileUpload.js兼容ie7、8、9、10、11、firefox、chrome等浏览器的js代码
- js原生ajax请求代码示例
- 原生 JS Ajax,GET和POST 请求实例代码
- OA 权限树 核心 Js代码 Ajax Struts Jquery
- JS 代码中,ajax请求地址后加随机数防止浏览器缓存的原因