?? insert.js
字號:
var insert_http_request = false;
function insert_send_request(url, message)
{
insert_http_request = false;
if(window.XMLHttpRequest)
{
insert_http_request = new XMLHttpRequest();
if (insert_http_request.overrideMimeType)
{
insert_http_request.overrideMimeType('text/xml');
}
}
else if (window.ActiveXObject)
{
try
{
insert_http_request = new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e)
{
try
{
insert_http_request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
if (!insert_http_request)
{
window.alert("不能創建XMLHttpRequest對象實例.");
return false;
}
insert_http_request.onreadystatechange = insert_processRequest;
insert_http_request.open("POST", url, true);
insert_http_request.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
//alert(message);
insert_http_request.send(message);
}
function insert_processRequest()
{
if (insert_http_request.readyState == 4)
{
if (insert_http_request.status == 200)
{
insert_init(insert_http_request.responseXML);
}
else
{
alert("您所請求的頁面有異常。");
}
}
}
function insert_init(item)
{
//alert(item);
//alert(item.text);
//alert("11");
var constants = item.getElementsByTagName("constants")[0];
//alert("12");
var infos = constants.getElementsByTagName('info');
var currentPage = constants.getElementsByTagName("currentpage")[0].text;
var sum = constants.getElementsByTagName("sum")[0].text;
var num = constants.getElementsByTagName("num")[0].text;
//alert("13");
var len = infos.length;
for(var i=0; i<len; i++)
{
document.getElementById("info"+i+"0").style.display="";
document.getElementById("info"+i+"1").style.display="";
var id = infos[i].getElementsByTagName('id')[0].text;
var username = infos[i].getElementsByTagName('username')[0].text;
var emailmessage = infos[i].getElementsByTagName('emailmessage')[0].text;
var homepage = infos[i].getElementsByTagName('homepage')[0].text;
var img = infos[i].getElementsByTagName('img')[0].text;
var contentformat = infos[i].getElementsByTagName('contentformat')[0].text;
var dateformat = infos[i].getElementsByTagName('dateformat')[0].text;
var reply = infos[i].getElementsByTagName('reply')[0].text;
document.getElementById("contentformat"+i).innerHTML = contentformat.replace(/</g,"<");
document.getElementById("username"+i).innerHTML = username.replace(/</g,"<");
document.getElementById("img"+i).src = img;
if(reply=='')
{
document.getElementById("reply"+i+"0").style.display="none";
}
else
{
document.getElementById("reply"+i+"0").style.display="";
document.getElementById("reply"+i+"1").innerHTML = reply.replace(/</g,"<");
}
document.getElementById("dateformat"+i).innerHTML = dateformat.replace(/</g,"<");
document.getElementById("homepage"+i).innerHTML = homepage.replace(/</g,"<");
document.getElementById("emailmessage"+i).innerHTML = emailmessage.replace(/</g,"<");
document.getElementById("viewip"+i).setAttribute("href", "viewip.html?id="+id);
document.getElementById("reply"+i).setAttribute("href", "javascript:openChild(\"reply.html?id="+id+"\")");
document.getElementById("delete"+i).setAttribute("href", "javascript:openChild(\"delete.html?id="+id+"\")");
}
for(var i=len; i<6; i++)
{
document.getElementById("info"+i+"0").style.display="none";
document.getElementById("info"+i+"1").style.display="none";
}
if(num>1)
{
document.getElementById("status0").style.display="";
document.getElementById("status1").style.display="none";
document.getElementById("sum0").innerText = sum;
document.getElementById("num").innerText = num;
var pageInfo = "";
for(var i=0; i<num; i++)
{
if(i == currentPage)
{
pageInfo += "<font color=\"gray\">第" + (i+1) + "頁</font>";
}
else
{
pageInfo += "<a href=\"javascript:update('" + i + "')\">第" + (i+1) + "頁</a>";
}
}
document.getElementById("page").innerHTML = pageInfo;
}
else
{
document.getElementById("status0").style.display="none";
document.getElementById("status1").style.display="";
document.getElementById("sum1").innerText = sum;
}
//alert("19");
}
function insert()
{
var item = document.boardForm;
if(item.name.value=="")
{
alert("請輸入您的姓名");
item.name.focus();
return;
}
if(!checkSafe(item.name.value))
{
alert("姓名不能包括&;`'\\\"|*?~<>^()[]{}$\\n\\r");
item.name.focus();
return;
}
if(checkLength(item.name.value) > 15)
{
alert("昵稱最長不能超過15位字符");
item.newname.focus();
return;
}
if(!checkEmail(item.email.value))
{
alert("請輸入有效的email");
item.email.focus();
return;
}
if(checkLength(item.email.value) > 60)
{
alert("EMAIL最長不能超過60位字符");
item.email.focus();
return;
}
if(item.pageurl.value!="" && item.pageurl.value!="http://" && !checkUrl(item.pageurl.value))
{
alert("請輸入有效的url");
item.pageurl.focus();
return;
}
if(checkLength(item.pagename.value) > 60)
{
alert("主頁名稱最長不能超過60位字符");
item.pagename.focus();
return;
}
if(checkLength(item.pageurl.value) > 80)
{
alert("主頁地址最長不能超過80位字符");
item.pageurl.focus();
return;
}
if(item.content.value=="")
{
alert("請輸入留言內容");
item.content.focus();
return;
}
if(!checkSafe(item.content.value))
{
alert("留言內容不能包括&;`'\\\"|*?~<>^()[]{}$\\n\\r");
item.content.focus();
return;
}
if(checkLength(item.content.value) > 1000)
{
alert("留言最長不能超過1000位字符");
item.content.focus();
return;
}
//item.action="service?method=BoardAction&action=add";
//item.submit();
var message = "";
message += "name=" + item.name.value;
message += "&email=" + item.email.value;
message += "&pagename=" + item.pagename.value;
message += "&pageurl=" + item.pageurl.value;
for(var i=0; i<item.sex.length; i++)
{
if(item.sex[i].checked)
{
message += "&sex=" + item.sex[i].value;
}
}
//message += "&sex=" + item.sex.checked;
message += "&img=images/Image" + eval(item.img.value + "+1") + ".gif";
message += "&content=" + item.content.value;
//alert(message);
//return ;
insert_send_request("insertServlet",message);
//alert("1");
item.name.value = "";
item.email.value = "";
item.pagename.value = "";
item.pageurl.value = "http://";
item.sex[0].checked = true;
item.img.value = "0";
item.content.value = "";
//alert("2");
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -