⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 viewdoc.js

📁 hudong维客系统
💻 JS
📖 第 1 页 / 共 2 页
字号:
            
            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>&nbsp;&nbsp;&nbsp;&nbsp;<b>摘要:</b>"+ outsummary +"...";
                }else{
                	tbldata=tbldata+"<td align='left'><br>&nbsp;&nbsp;&nbsp;&nbsp;<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\">&nbsp;</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\">&nbsp;</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>&nbsp;&nbsp;&nbsp;&nbsp;<b>摘要:</b>无</td></tr>";
          else   
             summaryData = "<tr><td width=\"4\" bgcolor=\"#F9F7F7\"></td><td bgcolor=\"#F9F7F7\" class=\"momozt12\"><br>&nbsp;&nbsp;&nbsp;&nbsp;<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 + -