?? init.js
字號:
var http_request = false;
function send_request(url)
{
//初始化、指定處理函數(shù)、發(fā)送請求的函數(shù)
http_request = false;
//開始初始化XMLHttpRequest對象
if(window.XMLHttpRequest)
{
//Mozilla 瀏覽器
http_request = new XMLHttpRequest();
if (http_request.overrideMimeType)
{
//設(shè)置MiME類別
http_request.overrideMimeType('text/xml');
}
}
else if (window.ActiveXObject)
{
// IE瀏覽器
try
{
http_request = new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e)
{
try
{
http_request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
if (!http_request)
{
// 異常,創(chuàng)建對象實(shí)例失敗
window.alert("不能創(chuàng)建XMLHttpRequest對象實(shí)例.");
return false;
}
http_request.onreadystatechange = processRequest;
// 確定發(fā)送請求的方式和URL以及是否同步執(zhí)行下段代碼
http_request.open("GET", url, true);
http_request.send(null);
}
// 處理返回信息的函數(shù)
function processRequest()
{
if (http_request.readyState == 4)
{
// 判斷對象狀態(tài)
if (http_request.status == 200)
{
// 信息已經(jīng)成功返回,開始處理信息
//initConstants(http_request.responseText);
//initConstants(http_request.responseXML.documentElement);
//alert(http_request.responseText);
initConstants(http_request.responseXML);
}
else
{
//頁面不正常
alert("您所請求的頁面有異常。");
}
}
}
function initialize()
{
//
//alert("init ok.");
send_request("boardServlet");
}
function initConstants(item)
{
//alert("initConstants : " + item);
//alert(item.getElementsByTagName('constants'));
//alert(item.getElementsByTagName('constants').text);
//alert(item.getElementsByTagName('constants')[0]);
//alert(item.getElementsByTagName('constants')[0].text);
//alert("end");
//for(var i in item)
//{
//alert(i+":"+item[i]);
//alert(item);
//}
var constants = item.getElementsByTagName("constants")[0];
//alert(constants);
//alert(constants.text);
//alert(constants.value);
var title = constants.getElementsByTagName("title")[0];
var copyright = constants.getElementsByTagName("copyright")[0];
var password = constants.getElementsByTagName("password")[0];
var imgs = constants.getElementsByTagName('image');
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;
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="";
//alert(i);
//var tmp = document.getElementById("reply0");
// alert(tmp.style);
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;
//var tab = document.getElementById('');
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+"\")");
//alert();
}
for(var i=len; i<6; i++)
{
document.getElementById("info"+i+"0").style.display="none";
document.getElementById("info"+i+"1").style.display="none";
}
var sel = document.boardForm.img.options;
for(var i=0; i<imgs.length; i++)
{
sel[i] = new Option(imgs[i].text,i);
//alert(sel[i]);
}
//alert(title.text);
//alert(copyright.text);
//alert(password.text);
document.title = title.text;
document.getElementById('title2').innerText = title.text;
//alert(copyright.text);
var tmp = copyright.text;
tmp = tmp.replace(/>/g,'>');
tmp = tmp.replace(/</g,'<');
//alert(tmp);
document.getElementById("copyright").innerHTML = tmp;
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;
}
}
function openChild(url)
{
//alert("197|" + url);
var result = window.showModalDialog(url,window,"dialogWidth:420px;status:no;dialogHeight:350px");
//alert("199|" + result);
if(result != null)
{
//alert("202|" + result);
//document.getElementById("txt11").value = k;
//更新留言
update_send_request("boardServlet?currentPage=0");
}
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -