📄 viewdoc.js
字号:
if(ltype=='2'){
str = element.href.substring(vhref.indexOf("doc_title=")+10,vhref.length);
url = "doc.php?action=outsummary&title="+ encodeURI(str);
}
xmlHttp.open("GET", url, true);
xmlHttp.onreadystatechange = callback;
xmlHttp.send(null);
}
function callback() {
if (xmlHttp.readyState == 4) {
if (xmlHttp.status == 200) {
setData(xmlHttp.responseXML);
}
}
}
function setData(courseData) {
var ind = dataTableBody.childNodes.length;
for (var i = ind - 1; i >= 0 ; i--) {
dataTableBody.removeChild(dataTableBody.childNodes[i]);
}
var flag = xmlHttp.responseXML.getElementsByTagName("flag")[0].firstChild.data;
var docid = xmlHttp.responseXML.getElementsByTagName("docid")[0].firstChild.data;
var doctitle = xmlHttp.responseXML.getElementsByTagName("doctitle")[0].firstChild.data;
var summary=xmlHttp.responseXML.getElementsByTagName("summary")[0].firstChild.data;
var firstimg=xmlHttp.responseXML.getElementsByTagName("firstimg")[0].firstChild.data;
var xmllinktype=xmlHttp.responseXML.getElementsByTagName("linktype")[0].firstChild.data;
var outflag="",outdocid="",outsummary="",outfirstimg="";
if(xmllinktype=='1') {
outflag = xmlHttp.responseXML.getElementsByTagName("outflag")[0].firstChild.data;
outdocid = xmlHttp.responseXML.getElementsByTagName("outdocid")[0].firstChild.data;
outsummary=xmlHttp.responseXML.getElementsByTagName("outsummary")[0].firstChild.data;
outfirstimg=xmlHttp.responseXML.getElementsByTagName("outfirstimg")[0].firstChild.data;
}
var doctitleData = "";
var summaryData = "";
var firstimgData="";
//Add head information
closeData = constructHead(xmllinktype);
dataTableBody.appendChild(createRow(closeData));
//Add content information
if(flag=="false"){
dataTable.setAttribute("width", "200");
setOffsets();
if(xmllinktype=='1') {
linkdata="doc.php?action=createdoc&title="+gDoctitle;
}
if(xmllinktype=='2') {
linkdata="http://www.hoodong.com/createDocAuth.do?doc_title="+encodeURI(gDoctitle);
}
if(xmllinktype=='1' && outflag=='true'){
doctitleData="<tr><td width=\"300\" bgcolor=\"#F9F7F7\" align=\"center\"><br><a target='_blank' href=\""+linkdata+"\"><font size='2' color='red' >本站条目不存在,请点击创建!</font></a><br><br><font size='2' color='red' ><b>以下为互动在线百科条目参考结果(<a class='e' href='http://www.hoodong.com/entryview.do?doc_title="+doctitle+"' target='_blank'>查看</a>)</b></font><br>";
var tbldata="";
tbldata=tbldata+"<table border='0'><tr>";
if(outsummary=='null') outsummary='无';
if(outfirstimg!='null'){
tbldata=tbldata+"<td align='center'><img src=\""+ outfirstimg +"\" width=\"84\" height=\"64\" vspace=\"10\" />";
tbldata=tbldata+"</tr></td><tr align='left'><td>";
tbldata=tbldata+"<br> <b>摘要:</b>"+ outsummary +"...";
}else{
tbldata=tbldata+"<td align='left'><br> <b>摘要:</b>"+ outsummary +"...";
}
tbldata=tbldata+"</tr></td></table>";
doctitleData=doctitleData+tbldata+"</td></tr>";
}else{
doctitleData="<tr><td width=\"300\" bgcolor=\"#F9F7F7\" align=\"center\"><br><br><a target='_blank' href=\""+linkdata+"\"><font size='2' color='red' >条目不存在,请点击创建!</font></a><br><br><br></td></tr>";
}
dataTableBody.appendChild(createRow(constructContent(doctitleData, "")));
}
if(flag=="true"){
dataTable.setAttribute("width", "300");
setOffsets();
//Add image information
if(firstimg!="null"){
firstimgData = constructIamge(firstimg);
}else{
firstimgData="";
}
//Add content information
summaryData = constructSummary(summary);
dataTableBody.appendChild(createRow(constructContent(firstimgData, summaryData)));
}
dataDiv.style.visibility ="visible";
}
//Add head information
function constructHead(linktype1) {
var closeData = "";
var doctitle = "";
if(linktype1=='1') {
doctitle = (decodeURI(gDoctitle).length > 10)? (decodeURI(gDoctitle).substring(0, 10)+"...") : decodeURI(gDoctitle);
linkdata1="doc.php?action=view&title="+gDoctitle;
}
if(linktype1=='2') {
doctitle = (gDoctitle.length > 10)? (gDoctitle.substring(0, 10)+"...") : gDoctitle;
linkdata1="http://www.hoodong.com/entryview.do?doc_title="+encodeURI(gDoctitle);
}
var imgscr = (gDisplayFlag == true)? "templates/default/images/tudinged_normal.gif" :"templates/default/images/tuding_normal.gif";
if (IE)
closeData = "<td><table width=\"315\" border=\"0\" align=\"center\" cellpadding=\"0\" cellspacing=\"0\"><tr><td width=\"4\" bgcolor=\"#D1E7FC\"></td><td width=\"19\" bgcolor=\"#D1E7FC\"><div align=\"center\"><img src=\"templates/default/images/momo_3.gif\" width=\"13\" height=\"13\" /></div></td><td width=\"252\" bgcolor=\"#D1E7FC\" class=\"momozth\"><a target='_blank' href=\""+linkdata1+"\"><font color=\"#ff0000\">"+ doctitle +"</font></a></td><td width=\"145\" bgcolor=\"#D1E7FC\"> </td><td width=\"21\" bgcolor=\"#D1E7FC\"><img src=\""+ imgscr +"\" onmouseover=\"changImgholdStatus_IE(this)\" onmouseout=\"changImgholdStatus_IE(this)\" onclick=\"changImgholdType_IE(this);\" width=\"12\" height=\"10\" /></td><td width=\"23\" bgcolor=\"#D1E7FC\"><img src=\"templates/default/images/guanbi_normal.gif\" onmouseover=\"changImgcloseStatus_IE(this)\" onmouseout=\"changImgcloseStatus_IE(this)\" onclick=\"clearData()\" width=\"14\" height=\"14\" /></td><td width=\"4\" bgcolor=\"#D1E7FC\"></td></tr></table></td>";
else
closeData = "<td><table width=\"315\" border=\"0\" align=\"center\" cellpadding=\"0\" cellspacing=\"0\"><tr><td width=\"4\" bgcolor=\"#D1E7FC\"></td><td width=\"19\" bgcolor=\"#D1E7FC\"><div align=\"center\"><img src=\"templates/default/images/momo_3.gif\" width=\"13\" height=\"13\" /></div></td><td width=\"152\" bgcolor=\"#D1E7FC\" class=\"momozth\"><a target='_blank' href=\""+linkdata1+"\"><font color=\"#ff0000\">"+ doctitle +"</font></a></td><td width=\"145\" bgcolor=\"#D1E7FC\"> </td><td width=\"21\" bgcolor=\"#D1E7FC\"><img src=\""+ imgscr +"\" onmouseover=\"changImgholdStatus()\" onmouseout=\"changImgholdStatus()\" onclick=\"changImgholdType();\" width=\"12\" height=\"10\" /></td><td width=\"23\" bgcolor=\"#D1E7FC\"><img src=\"templates/default/images/guanbi_normal.gif\" onmouseover=\"changImgcloseStatus()\" onmouseout=\"changImgcloseStatus()\" onclick=\"clearData()\" width=\"14\" height=\"14\" /></td><td width=\"4\" bgcolor=\"#D1E7FC\"></td></tr></table></td>";
return closeData;
}
function constructIamge(v_imgscr) {
var firstimgData ="";
if(v_imgscr != "null"){
firstimgData ="<tr><td colspan=\"2\" bgcolor=\"#F9F7F7\" align=\"center\"><img src=\""+ v_imgscr +"\" width=\"84\" height=\"64\" vspace=\"10\" /></td></tr>";
}
return firstimgData
}
function constructSummary(v_summary) {
var summaryData="";
if(v_summary == "null")
summaryData = "<tr><td width=\"4\" bgcolor=\"#F9F7F7\"></td><td bgcolor=\"#F9F7F7\" class=\"momozt12\"><br> <b>摘要:</b>无</td></tr>";
else
summaryData = "<tr><td width=\"4\" bgcolor=\"#F9F7F7\"></td><td bgcolor=\"#F9F7F7\" class=\"momozt12\"><br> <b>摘要:</b>"+ v_summary +"...</td></tr>";
return summaryData;
}
function constructContent(v_img, v_summary) {
var head = "<tr><td colspan=\"8\" valign=\"top\" background=\"templates/default/images/momobg.gif\"><table width=\"98%\" border=\"0\" align=\"center\" cellpadding=\"0\" cellspacing=\"0\"><tr><td height=\"3\"></td></tr><tr><td><table class=\"biankuangmomo\" width=\"100%\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">";
var end = "<tr><td height=\"4\" colspan=\"2\" bgcolor=\"#F9F7F7\"></td></tr></table></td></tr><tr><td height=\"2\"></td></tr></table></td>";
return head+v_img+v_summary+end;
}
function createRow(v_data) {
var row, cell, txtNode;
row = document.createElement("tr");
cell = document.createElement("td");
cell.innerHTML=v_data;
row.appendChild(cell);
return row;
}
function setOffsets() {
if (gDisplayFlag)
return;
dataDiv.style.left = (curX-50) + "px";
dataDiv.style.top = curY +5+ "px";
}
function clearData() {
var ind = dataTableBody.childNodes.length;
for (var i = ind - 1; i >= 0 ; i--) {
dataTableBody.removeChild(dataTableBody.childNodes[i]);
}
dataDiv.style.visibility ="hidden";
gDisplayFlag =false;
}
function changImgcloseStatus_IE(v_scr)
{
var imgScr = v_scr.src; window.status=imgScr;
var head = imgScr.substring(0, imgScr.lastIndexOf("/")+1);
if (imgScr.substring(imgScr.lastIndexOf("/")+1, imgScr.length) == "guanbi_normal.gif")
v_scr.src = head + "guanbi_over.gif";
else
v_scr.src = head + "guanbi_normal.gif";
}
function changImgholdStatus_IE(v_scr)
{
var imgScr = v_scr.src;
var head = imgScr.substring(0, imgScr.lastIndexOf("_")+1);
if (imgScr.substring(imgScr.lastIndexOf("_")+1, imgScr.length) == "normal.gif")
v_scr.src = head + "over.gif";
else
v_scr.src = head + "normal.gif";
}
function changImgholdType_IE(v_scr)
{
gDisplayFlag = (gDisplayFlag == true)? false :true;
var imgScr = v_scr.src;
var head = imgScr.substring(0, imgScr.lastIndexOf("/")+1);
var imgName = imgScr.substring(imgScr.lastIndexOf("/")+1, imgScr.length);
if (imgName == "tudinged_over.gif")
v_scr.src = head + "tuding_over.gif";
else
v_scr.src = head + "tudinged_over.gif";
}
function changImgcloseStatus()
{
try {
window.constructor.prototype.__defineGetter__("event", window_prototype_get_event);
}catch(e) {}
var v_scr = event.target;
var imgScr = v_scr.src;
var head = imgScr.substring(0, imgScr.lastIndexOf("/")+1);
if (imgScr.substring(imgScr.lastIndexOf("/")+1, imgScr.length) == "guanbi_normal.gif")
v_scr.src = head + "guanbi_over.gif";
else
v_scr.src = head + "guanbi_normal.gif";
}
function changImgholdStatus()
{
try {
window.constructor.prototype.__defineGetter__("event", window_prototype_get_event);
}catch(e) {}
var v_scr = event.target;
var imgScr = v_scr.src;
var head = imgScr.substring(0, imgScr.lastIndexOf("_")+1);
if (imgScr.substring(imgScr.lastIndexOf("_")+1, imgScr.length) == "normal.gif")
v_scr.src = head + "over.gif";
else
v_scr.src = head + "normal.gif";
}
function changImgholdType()
{
gDisplayFlag = (gDisplayFlag == true)? false :true;
try {
window.constructor.prototype.__defineGetter__("event", window_prototype_get_event);
}catch(e) {}
var v_scr = event.target;
var imgScr = v_scr.src;
var head = imgScr.substring(0, imgScr.lastIndexOf("/")+1);
var imgName = imgScr.substring(imgScr.lastIndexOf("/")+1, imgScr.length);
if (imgName == "tudinged_over.gif")
v_scr.src = head + "tuding_over.gif";
else
v_scr.src = head + "tudinged_over.gif";
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -