手机
当前位置:查字典教程网 >编程开发 >AJAX相关 >本人ajax留言板的源程序 不错的应用js
本人ajax留言板的源程序 不错的应用js
摘要:复制代码代码如下://JavaScriptDocumentfunction$(id){returndocument.getElementBy...

复制代码 代码如下:

//JavaScriptDocument

function$(id)

{

returndocument.getElementById(id);

}

functionecho(obj,html)

{

$(obj).innerHTML=html;

}

functionfopen(obj)

{

$(obj).style.display="";

}

functionfclose(obj)

{

$(obj).style.display="none";

}

functionlTrim(str)

{

if(str.charAt(0)=="")

{

//如果字串左边第一个字符为空格

str=str.slice(1);//将空格从字串中去掉

//这一句也可改成str=str.substring(1,str.length);

str=lTrim(str);//递归调用

}

returnstr;

}

//去掉字串右边的空格

functionrTrim(str)

{

variLength;

iLength=str.length;

if(str.charAt(iLength-1)=="")

{

//如果字串右边第一个字符为空格

str=str.slice(0,iLength-1);//将空格从字串中去掉

//这一句也可改成str=str.substring(0,iLength-1);

str=rTrim(str);//递归调用

}

returnstr;

}

//去掉字串两边的空格

functiontrim(str)

{

returnlTrim(rTrim(str));

}

functionsck(s)

{

returns.replace(/n/g,"[br]");

//s=s.replace(chr(13)&chr(23),"<br/>");

//returns;

}

functionf(obj)

{

returntrim(eval("document.forms[0]."+obj+".value"));

//returntrim($(obj).value);

}

functionsetf(obj)

{

returneval("document.forms[0]."+obj+".focus();");

}

functionshow(obj)

{

vars=$(obj).style;

s.display=s.display=="none"?"":"none";

}

functionecho(obj,html)

{

$(obj).innerHTML=html;

}

functioncreatexmlhttp()

{

varxmlhttp=false;

try{

xmlhttp=newActiveXObject("Msxml2.XMLHTTP");

}

catch(e){

try{

xmlhttp=newActiveXObject("Microsoft.XMLHTTP");

}

catch(e){

xmlhttp=false;

}

}

if(!xmlhttp&&typeofXMLHttpRequest!='undefined'){

xmlhttp=newXMLHttpRequest();

if(xmlhttp.overrideMimeType){//设置MiME类别

xmlhttp.overrideMimeType('text/xml');

}

}

returnxmlhttp;

}

functiongetnum(url,obj)

{

//varb="";

varxmlhttp=createxmlhttp();

if(!xmlhttp)

{

alert("你的浏览器不支持XMLHTTP!!");

return;

}

xmlhttp.onreadystatechange=requestdata;

xmlhttp.open("GET",url,true);

xmlhttp.send(null);

functionrequestdata(){

if(xmlhttp.readyState==4)

{

if(xmlhttp.status==200)

{

$(obj).value=xmlhttp.responseText;

}

}

}

}

functiongetdata(url,obj1,obj2)

{

varxmlhttp=createxmlhttp();

if(!xmlhttp)

{

alert("你的浏览器不支持XMLHTTP!!");

return;

}

xmlhttp.onreadystatechange=requestdata;

xmlhttp.open("GET",url,true);

xmlhttp.send(null);

functionrequestdata()

{

fopen(obj1);

echo(obj1,"正在加载数据,请稍等......");

if(xmlhttp.readyState==4)

{

if(xmlhttp.status==200)

{

if(obj1!=obj2){fclose(obj1);};

echo(obj2,xmlhttp.responseText);

}

}

}

}

functionpostdata(url,obj,data)

{

varxmlhttp=createxmlhttp();

if(!xmlhttp)

{

alert("你的浏览器不支持XMLHTTP!!");

return;

}

xmlhttp.open("POST",url,true);

xmlhttp.onreadystatechange=requestdata;

xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");

xmlhttp.send(data);

functionrequestdata()

{

fopen(obj);

echo(obj,"正在提交数据,请稍等......");

//alert(xmlhttp.readyState);

if(xmlhttp.readyState==4)

{

//alert(xmlhttp.status);

if(xmlhttp.status==200)

{

echo(obj,xmlhttp.responseText);

}

}

}

}

functioncheckform(obj,id)

{

if(f("user")=="")

{

alert("请留下您的大名!!");

setf("user");

returnfalse;

}

if(f("user").length>10&&f("user")<2)

{

alert("姓名长度只能在2-10位之间!!");

}

if(f("title")=="")

{

alert("请填写留言标题!!");

setf("title");

returnfalse;

}

if(f("title").length>50)

{

alert("对不起标题太长了!!");

setf("title");

returnfalse;

}

if(f("content")=="")

{

alert("留言内容不能为空!!");

setf("content");

returnfalse;

}

data="user="+escape(f("user"))+"&title="+escape(f("title"))+"&content="+escape(document.forms[0].content.value)+"&reply="+escape(f("reply"));

//alert(data);

//data="content="+escape(sck(f("content")));

if(obj=="add")

{

//alert(obj);

postdata("file.asp?action=addsave","contentdata",data);

}elseif(obj=="reply")

{

postdata("file.asp?action=replysave","contentadmin"+id,data);

}

returntrue;

}

functionadminlogin()

{

if($("adminuser").value=="")

{

alert("管理帐号不能为空!");

$("adminuser").focus();

returnfalse;

}

if($("adminpwd").value=="")

{

alert("管理密码不能为空!");

$("adminpwd").focus();

returnfalse;

}

data="adminuser="+escape($("adminuser").value)+"&adminpwd="+escape($("adminpwd").value);

postdata("file.asp?action=checkadmin","loginlist",data);

returntrue;

}

functionadreset()

{

$("adminuser").value="";

$("adminpwd").value="";

}

functionlinktool()

{

if($("linktool").innerHTML=="自助链接")

{

$("linktool").innerHTML="友情链接";

getdata("list.asp?action=addlink","linklist","linklist");

}else

{

$("linktool").innerHTML="自助链接";

getdata("list.asp?action=linklist","linklist","linklist");

}

}

functionaddlink()

{

if($("home").value=="")

{

alert("网站名称不能为空");

$("home").focus();

returnfalse;

}

if($("url").value=="")

{

alert("网站地址不能为空!");

$("url").focus();

returnfalse;

}

data="home="+escape($("home").value)+"&url="+escape($("url").value);

postdata("list.asp?action=linksave","linklist",data);

returntrue;

}

functionlinkreset()

{

$("home").value="";

$("url").value="";

}

functionupdatepwd()

{

if(f("user")=="")

{

alert("请输入管理帐号!");

setf("user");

returnfalse;

}

if(f("npwd")=="")

{

alert("请输入管理密码!");

setf("npwd");

returnfalse;

}

if(f("npwd")!=f("npwd1"))

{

alert("新密码和确认密码不一样!!");

setf("npwd");

returnfalse;

}

data="user="+escape(f("user"))+"&pwd="+escape(f("npwd"));

postdata("list.asp?action=savepwd","contentdata",data);

returntrue;

}

functionupdateinfo()

{

if(f("gonggao")=="")

{

alert("公告内容不能为空!");

setf("gonggao");

returnfalse;

}

if(f("foot")=="")

{

alert("版权信息不能为空!");

setf("foot");

returnfalse;

}

data="news="+escape(document.forms[0].gonggao.value)+"&foot="+escape(document.forms[0].foot.value);

postdata("list.asp?action=infosave","contentdata",data);

returntrue;

}

打包文件下载

【本人ajax留言板的源程序 不错的应用js】相关文章:

asp简单的ajax留言板(采用三层模式)

ajax初级教程之获取博文列表

关于ajax网络请求的封装实例

ajax实现的提交文章前进行敏感词审核的代码

ajax传递多个参数的实现代码

简述Ajax的优点与缺点

Ajax 无刷新在注册用户名时的应用的代码

Ajax技术组成与核心原理分析

js ajax加载时的进度条代码

健壮的AJAX源码学习应用示例

精品推荐
分类导航