AJAX 메모장--간이판
function clearForm(){ //
getObject("username").value="";
getObject("qq").value="";
getObject("email").value="";
getObject("content").value="";
}
function addNew(){ // ,
if(/LastDate=([^;]+)/.test(document.cookie)){ // cookie , ,
var exp=new Date();
exp.setTime(exp.getTime()-1);
document.cookie="LastDate="+RegExp.$1+";expires="+exp.toGMTString();
}
getList(1); // cookie
}
function makBookStr(username,sex,qq,email,content,pubdate){ //
if((email=unescape(email))!=" "){
email='<a href="mailto:'+email+'" title="'+email+'"> </a>';
}
var tempStr='<div >\
<div ><div >'+sex+'</div><strong> :</strong>'+unescape(username)+'</div>\
<div ><strong>QQ:</strong>'+unescape(qq)+' <strong>E-mail:</strong>'+email+' <strong> :</strong>'+pubdate+'</div>\
<div >\
<strong> :</strong>\
<p>'+unescape(content)+'</p>\
</div>\
</div>';
return tempStr;
}
function writeBookArr(Str){ //
if(Str!=0){
var bookList=eval("new Array("+Str+")");
var allStr="";
for(var i=0;i<bookList.length;i++){
allStr+=makBookStr(bookList[i].username,bookList[i].sex,bookList[i].qq,bookList[i].email,bookList[i].content,bookList[i].pubdate);
}
}else{ // 0
allStr="<div tips\"> !</div>"
}
getObject("bookList").innerHTML=allStr;
}
function getList(page){ //
getObject("bookList").innerHTML="<div tips\"> .... !</div>"; //
var xhr=XHR();
xhr.open("GET", "getRecord.asp?page="+page+"&r="+Math.random(), true);
xhr.onreadystatechange=function(){
if(xhr.readyState==4){
if(xhr.status==200){
writeBookArr(xhr.responseText);
getPage(); //
}else{
alert(" ! !");
}
}
}
xhr.send(null);
}
function upDateList(){ // ,
var xhr=XHR();
xhr.open("GET", "getRecord.asp?act=getUpdate&r="+Math.random(), true);
xhr.onreadystatechange=function(){
if(xhr.readyState==4){
if(xhr.status==200){
// LastDate( )
if(/LastDate=([^;]+)/.test(document.cookie) && unescape(RegExp.$1)!=xhr.responseText){
getList(); // cookie
}
document.cookie="LastDate="+escape(xhr.responseText); // cookie
}
}
}
xhr.send(null);
setTimeout("upDateList()",15000); // 15
}
function getPage(){ //
getObject("pageList").innerHTML="<div loadPage\"> .... !</div>"; //
var xhr=XHR();
xhr.open("GET", "getRecord.asp?act=getPageInfo&r="+Math.random(), true);
xhr.onreadystatechange=function(){
if(xhr.readyState==4){
if(xhr.status==200){
//Result= | | |
var Result=xhr.responseText.split("|");
var tempPageStr=new Array("<div> <span num\">"+Result[0]+"</span> <span num\">"+Result[1]+"</span> <span num\">"+Result[3]+"/"+Result[2]+"</span> <select page\" getList(this.value)\" style=\"width:50px;\">");
for(var i=1;i<=Result[2];i++){
if(i!=Result[3])
tempPageStr[i]="<option value=\""+i+"\">"+i+"</option>";
else
tempPageStr[i]="<option selected=\"selected\" value=\""+i+"\">"+i+"</option>";
}
tempPageStr[i]="</select> </div>";
var ResultStr=tempPageStr.join('');
getObject("pageList").innerHTML=ResultStr;
}else{
alert(" ! !");
}
}
}
xhr.send(null);
}
function changeStyle(id){ //
var stylesheet=getObject("color").href="color/color"+id+".css";
document.cookie="stylesheet="+escape(stylesheet); // Cookie
}
function initStyle(){ // , cookie , cookie ,
if(/stylesheet=([^;]+)/.test(document.cookie))
getObject("color").href=unescape(RegExp.$1);
}
window.onload=function(){initStyle();getList();upDateList()} //
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Java Web QQ 로그인 기능 구현 한 계정 같은 시간에 한 사람만 로그인 가능한 계정이 같은 시간에 한 사람만 로그인할 수 있는 방법은 다음과 같다. 3. 사용자가 종료할 때 이 ArrayList에서 이 사용자를 삭제해야 한다. ① 로그아웃 버튼을 사용하여 정상적으로 종료 ② 브라우저 닫기 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.