返回首页当前位置:首页 >> 网站建设 >> 正文

一个AJAX电子书阅读器源代码

文章来自:设计学院 | 发表时间:2007-10-26 20:43:02
以下是代码片段:
<head>
<title>电子图书制作系统 var 2.0 Writen By CHurricane [中国风暴]</title>
<style>
img {border:opx;}
.button{
 event:expression(
 onselectstart=function()
 {
  return false;
 }, 
 onselect=function()
 {
  document.selection.empty(); 
 },
 onmouseover=function()
 {
  this.style.textDecoration="underline";
 },
 onmouseout=function()
 {
  this.style.textDecoration="none";
 }
 )
}
.show {
 width:100%;  
 float: left;
}
.blankv {
 width:100%;  
 float: left; 
 height:10px;
}
.blankh {
 width:10px;  
 float: left; 
 height:100%;
}
.content {
 width: 100%; 
 float: left; 
 border-collapse: collapse;  
 border: 0px;
 padding:8px 0px 8px 0px; 
 word-wrap: break-word; 
 word-break: break-all; 
}
.title {
 width:40%; 
 float: left;
 padding:8px 0px 8px 0px;  
}
.act{
 float: left;
 border-collapse: collapse;
 font-size:12px;
 font-family:Verdana,宋体,Arial, Helvetica, sans-serif;
 border-top:1px solid #3D7045;
 border-left:1px solid #3D7045;
 border-right:1px solid #3D7045;
 border-buttom:0px;
 padding:4px 4px 4px 4px;
 font-variant: normal;
 background-color:#FFFFFF;
}
.unact{
 float: left;
 border-collapse: collapse;
 border-top:0px solid #3D7045;
 border-left:0px solid #3D7045;
 border-right:0px solid #3D7045;
 border-buttom:0px;
 font-size:12px;
 font-family:Verdana,宋体,Arial, Helvetica, sans-serif;
 padding:4px 4px 4px 4px;
 font-variant: normal;
 background-color:#B5E0B1;
}
.menu{
 width:100%;
 float: left;
 border-collapse: collapse;
 font-size:12px;
 font-family:Verdana,宋体,Arial, Helvetica, sans-serif;
 border:1px solid #3D7045;
 padding:0px 0px 0px 0px;
 font-variant: normal;
}
.mainmenu{
 width:100%;
 float: left;
 font-size:12px;
 font-family:Verdana,宋体,Arial, Helvetica, sans-serif;
 border:0px solid #3D7045;
 padding:0px 0px 0px 0px;
 font-variant: normal;
 background-color:#84C97A;
}
.submenu{
 width:100%;
 float: left;
 font-size:12px;
 font-family:Verdana,宋体,Arial, Helvetica, sans-serif;
 border:0px solid #3D7045;
 padding:0px 0px 0px 0px;
 font-variant: normal;
 background-color:#E4F3E2;
}
.subsubmenu{
 width:100%;
 float: left;
 font-size:12px;
 font-family:Verdana,宋体,Arial, Helvetica, sans-serif;
 border:0px solid #3D7045;
 padding:0px 0px 0px 0px;
 font-variant: normal;
 background-color:#F4FAF3;
}
.subsubsubmenu{
 width:100%;
 float: left;
 font-size:12px;
 font-family:Verdana,宋体,Arial, Helvetica, sans-serif;
 border:0px solid #3D7045;
 padding:0px 0px 0px 0px;
 font-variant: normal;
 background-color:#FfFfFf;
}
#acticle{
 float:left;
 overflow:hidden;
 border-collapse: collapse;
}
#book_top 
{
 width:100%;
 float: left;
 border-collapse: collapse;
 border:1px solid #3D7045;
 font-size:12px;
 font-family:Verdana,宋体,Arial, Helvetica, sans-serif;
 border:1px solid #3D7045;
 padding:8px 8px 8px 8px;
 font-variant: normal;
}
#book_left
{
 width:28%;
 float: left;
 border-collapse: collapse;
 border:1px solid #3D7045;
 font-size:12px;
 font-family:Verdana,宋体,Arial, Helvetica, sans-serif;
 border:1px solid #3D7045;
 padding:8px 8px 8px 8px;
 font-variant: normal;
}
#book_right
{
 width:70%;
 float: right;
 border-collapse: collapse;
 border:1px solid #3D7045;
 font-size:12px;
 font-family:Verdana,宋体,Arial, Helvetica, sans-serif;
 border:1px solid #3D7045;
 padding:8px 8px 8px 8px;
 font-variant: normal;
}
#BookMsg
{
 position: absolute;
 z-index:1001;
 top:30%;
 left:40%;
}
#BookMsgMask
{
 position: absolute;
 z-index:1000;
 top:0px;
 left:0px;
 width:101%;
 height:100%;
 background:#c0c0c0;
 FILTER: Alpha(Opacity=80);
}
</style>
<script language="javascript">
window.onload=function(){ShowHelp();}
function BackTo(ourl)
{
 var purl=document.location.href;
 purl=purl.substring(0,purl.lastIndexOf("/")+1);
 document.location.href=purl+ourl;
}
String.prototype.trim = function(){
 return this.replace(/(^s*)|(s* $)/g, "");
}
String.prototype.len = function(){
 var len=0;
 for (var i=0;i<this.length;i++){
  if (this.charCodeAt(i)>255) len+=2;
  else len++;
 }
 return len;
}
function  $(tagid){return document.getElementById(tagid);}
function  $C(tagid){return  $(tagid).innerHTML;}
function _(tagName){return document.getElementsByTagName(tagName);}
function  $ $(tagid,html){ $(tagid).innerHTML=html;}
function htmlfilter(s)
{
 s=s.replace(/</?w+(s+S+?(=(['"]?).*?[^\]3)?)*W*>/g,"");
 return s;
}
function fontZoomA(o)//变小
{  
 var f=o.style.fontSize;
 var l=f.lastIndexOf("px");
 if (l>=0) 
 {
  if (f<8) f=8;
  f=(parseInt(f.substring(0,l))-1)+"px";
 }
 o.style.fontSize=f;
}
function fontZoomB(o)//变大
{   
 var f=o.style.fontSize;
 var l=f.lastIndexOf("px");
 if (l>=0) 
 {
  if (f>64) f=64;
  f=(parseInt(f.substring(0,l))+1)+"px";
 }
 o.style.fontSize=f;
}
function copyTo(s)
{
 window.clipboardData.setData('text',s);
 alert("信息复制成功");
}
function bbimg(o)
{
  var zoom=parseInt(o.style.zoom, 10)||100;
  zoom+=event.wheelDelta/12;
  if (zoom>0) o.style.zoom=zoom+'%';
  return false;
}
function saveCode(data) {
 var winname = window.open('', '_blank', 'top=10000');
 winname.document.open('text/html', 'replace');
 winname.document.writeln(data);
 winname.document.execCommand('saveas','','code.htm');
 winname.close();
}
var xml="";//全局数据对象,用来保存原始返回的数据
function openfile()
{
 myurl= $("openfileurl").value;
 if (myurl.indexOf("http://")>-1)
 {
  var o = new xo("get",myurl,true);
  o.CallBackOK=function()
  {
   xml=o.xmldoc;
   ShowTree();
   ShowHelp();
  }
  o.send(); 
 }
 else
 {
  var o = new xdom(myurl,false);
  o.loadOK=function()
  {
   xml=o.xml;
   if (xml.selectSingleNode("data")==null)
   {
    ShowMsg("200","20","20","提示:","请选择带有CH电子图书格式的文件进行浏览");
    //alert("请选择带有CH电子图书格式的文件进行浏览");
    return false;
   }
   ShowTree();
   ShowHelp();
  };
  o.load();
 }
}
//菜单显示/隐藏
function changemenu(o)
{
 var osrc=o.src;
 opath=osrc.substring(0,osrc.lastIndexOf("/")+1);
 osrc=osrc.substring(osrc.lastIndexOf("/")+1,osrc.length);
 oo=o.parentNode.parentNode.nextSibling;
 if (oo.style.display=="none")
 {
  oo.style.display="block";
  if (osrc=="plus.gif")
  {
   o.src=opath+"minus.gif";
   o.nextSibling.src=opath+"folderopen.gif";
  }
  else if(osrc=="plusbottom.gif")
  {
   o.src=opath+"minusbottom.gif";
   o.nextSibling.src=opath+"folderopen.gif";
  }
  else if(osrc=="minusbottom.gif")
  {
   o.src=opath+"plusbottom.gif";
   o.nextSibling.src=opath+"folder.gif";
  }
  else if(osrc=="minus.gif")
  {
   o.src=opath+"plus.gif";
   o.nextSibling.src=opath+"folder.gif";
  }
 }
 else
 {
  oo.style.display="none";
  if (osrc=="plus.gif")
  {
   o.src=opath+"minus.gif";
   o.nextSibling.src=opath+"folderopen.gif";
  }
  else if(osrc=="plusbottom.gif")
  {
   o.src=opath+"minusbottom.gif";
   o.nextSibling.src=opath+"folderopen.gif";
  }
  else if(osrc=="minusbottom.gif")
  {
   o.src=opath+"plusbottom.gif";
   o.nextSibling.src=opath+"folder.gif";
  }
  else if(osrc=="minus.gif")
  {
   o.src=opath+"plus.gif";
   o.nextSibling.src=opath+"folder.gif";
  }
 }
}
//增加和删除节点
function switchmenu(oo,tt,tc)
{
 var o=xml;
 var item=o.selectSingleNode("data/table[@name='"+tt+"']").selectSingleNode("channel[@name='"+tc+"']").selectNodes("item");
 var oosrc=oo.src;
 oopath=oosrc.substring(0,oosrc.lastIndexOf("/")+1);
 oosrc=oosrc.substring(oosrc.lastIndexOf("/")+1,oosrc.length);
 if (oosrc=="plus.gif" || oosrc=="plusbottom.gif")
 {
  if (oosrc=="plus.gif")
   oo.src=oopath+"minus.gif";
  else
   oo.src=oopath+"minusbottom.gif";
  oo.nextSibling.src=oopath+"folderopen.gif";
  //增加
  oo=oo.parentNode.parentNode;
  var p=document.createElement("div");
  p.setAttribute("class","subsubmenu");
  p.setAttribute("align","left");
  oo.appendChild(p);
  for (i=0;i<item.length;i++)
  {
   var html="";
   var pp=document.createElement("div");
   pp.setAttribute("class","subsubsubmenu");
   pp.setAttribute("align","left");
   p.appendChild(pp);
   html+="<div align="left" class="subsubmenu" style="overflow:hidden;">";
   if (i==item.length-1)
   {
    html+="<div style="float:left;"><img src="images/line.gif" /><img src="images/line.gif" /><img src="images/joinbottom.gif" /><img src="images/page.gif" /></div><div id="acticle" onclick="ShowActicle('"+tt+"','"+tc+"','"+item[i].selectSingleNode("title").text+"','')" ><u>"+item[i].selectSingleNode("title").text+"</u></div>";
   }
   else
   {
    html+="<div style="float:left;"><img src="images/line.gif" /><img src="images/line.gif" /><img src="images/join.gif" /><img src="images/page.gif" /></div><div id="acticle" onclick="ShowActicle('"+tt+"','"+tc+"','"+item[i].selectSingleNode("title").text+"','')" ><u>"+item[i].selectSingleNode("title").text+"</u></div>";
   }
   html+="</div>";
   pp.innerHTML=html;
  }
 }
 else
 {
  if (oosrc=="plus.gif")
   oo.src=oopath+"plus.gif";
  else
   oo.src=oopath+"plusbottom.gif";
  oo.nextSibling.src=oopath+"folder.gif";
  //去除
  oo=oo.parentNode.parentNode;
  oo.removeChild(oo.lastChild);
 }
}
function ShowTree()
{
 var html="";
 var o=xml;
 var table=o.selectNodes("data/table");
 html+="<div class="menu">";
 html+="<div align="left">";
 html+="<img src="images/folder.gif" />"+"所有杂志";
 html+="</div>";
 for (i=0;i<table.length;i++)
 {
  var channel=table[i].selectNodes("channel");
  html+="<div class="floatleft">";
  html+="<div align="left" class="mainmenu" style="overflow:hidden;" >";
  html+="<div style="float:left;"><img src="images/plus.gif" onclick="changemenu(this)" /><img src="images/folder.gif" /></div>"+table[i].getAttribute("name");
  html+="</div>";
  html+="<div align="left" class="submenus" style="display:none;">";
  for(j=0;j<channel.length;j++)
  {
   var item=channel[j].selectNodes("item");
   html+="<div align="left" class="submenu" style="overflow:hidden;">";
   if (item.length==0)
   {
    if (j==channel.length-1)
    {
     html+="<div style="float:left;"><img src="images/line.gif" /><img src="images/joinbottom.gif" /><img src="images/folder.gif" /></div>"+channel[j].getAttribute("name")+"["+channel[j].selectSingleNode("title").text+"]"+"("+item.length+")";
    }
    else
    {
     html+="<div style="float:left;"><img src="images/line.gif" /><img src="images/join.gif" /><img src="images/folder.gif" /></div>"+channel[j].getAttribute("name")+"["+channel[j].selectSingleNode("title").text+"]"+"("+item.length+")";
    }
   }
   else
   {
    if (j==channel.length-1)
    {
     html+="<div style="float:left;"><img src="images/line.gif" /><img src="images/plusbottom.gif" onclick="switchmenu(this,'"+table[i].getAttribute("name")+"','"+channel[j].getAttribute("name")+"')" /><img src="images/folder.gif" /></div>"+channel[j].getAttribute("name")+"["+channel[j].selectSingleNode("title").text+"]"+"("+item.length+")";
    }
    else
    {
     html+="<div style="float:left;"><img src="images/line.gif" /><img src="images/plus.gif" onclick="switchmenu(this,'"+table[i].getAttribute("name")+"','"+channel[j].getAttribute("name")+"')" /><img src="images/folder.gif" /></div>"+channel[j].getAttribute("name")+"["+channel[j].selectSingleNode("title").text+"]"+"("+item.length+")";
    }
   }
   html+="</div>";
  }
  html+="</div>";
  html+="</div>";
 }
 html+="</div>";
  $ $("book_tree",html);
}
function ShowHelp()
{
  $ $("book_right", $C("model_help"));
}
function ShowActicle(tt,tc,t,word)
{
 var o=xml;
 var acticle=o.selectSingleNode("data/table[@name='"+tt+"']").selectSingleNode("channel[@name='"+tc+"']").selectSingleNode("item[title='"+t+"']");
 var l=acticle.selectSingleNode("link").text;
 if (l.length>1) t="<a href=""+l+"" target="blank">"+t+"</a>";
 var c=acticle.selectSingleNode("content").text;
 if (word.length>0)
 {
  t=t.replace(word,"<font color='red'>"+word+"</font>");
  c=c.replace(word,"<font color='red'>"+word+"</font>");
 }
 var u=acticle.selectSingleNode("author").text;
 var d=acticle.selectSingleNode("pubDate").text;
 var html= $C("model_acticle");
 html=html.replace(/ $table $/g,tt);
 html=html.replace(/ $channel $/g,tc);
 html=html.replace(/ $title $/g,t);
 html=html.replace(/ $content $/g,c);
 html=html.replace(/ $author $/g,u);
 html=html.replace(/ $pubDate $/g,d);
  $ $("book_right",html);
}
function Showsearch(word)
{
 var html="";
 html+="<div  class="menu">";
 html+="<div align="center" valign="middle" style="font-size:12px;font-family:Verdana,宋体,Arial, Helvetica, sans-serif;border:0px dotted #E4F1E7;padding:2px 2px 2px 2px;font-variant: normal;background-color:#FFFFFF;" >按关键字检索: ";
 html+="<input value=""+word+"" type="text" onkeydown="javascript:if(event.keyCode==13){Showsearch(this.value);}" style="width:40%;font-size:12px;font-family:Verdana,宋体,Arial, Helvetica, sans-serif;border:1px solid #3D7045;padding:0px 0px 0px 0px;font-variant: normal;background-color:#FFFFFF;" />";
 html+="<input type="button" value="搜索" onclick="Showsearch(this.previousSibling.value)" style="font-size:12px;font-family:Verdana,宋体,Arial, Helvetica, sans-serif;border:1px dotted #E4F1E7;padding:0px 0px 0px 0px;font-variant: normal;background-color:#D1E7D2;" />";
 html+="</div>";
 html+="<div class="submenu" style=" padding:4px 4px 4px 4px;" >";
 if (word.length>0)
 {//搜索
  var o=xml;
  var table=o.selectNodes("data/table");
  for (i=0;i<table.length;i++)
  {
   var channel=table[i].selectNodes("channel");
   for (j=0;j<channel.length;j++)
   {
    var item=channel[j].selectNodes("item");
    for (k=0;k<item.length;k++)
    {
     var t=item[k].selectSingleNode("title").text;
     var c=item[k].selectSingleNode("content").text;
     if (t.indexOf(word)>=0 || c.indexOf(word)>=0)
     {
      html+="<div style="float:left;width:100%">";
      html+="<div style="float:left;"><img src="images/page.gif" /></div>";
      html+="<div style="float:left;" onclick="ShowActicle('"+table[i].getAttribute("name")+"','"+channel[j].getAttribute("name")+"','"+t+"','"+word+"')"><u>"+t+"</u></div>";
      html+="<div style="float:right;" onclick="ShowActicle('"+table[i].getAttribute("name")+"','"+channel[j].getAttribute("name")+"','"+t+"','')">[显示原文]</div>";
      html+="</div>";
     }
    }
   }
  }
 }
 html+="</div></div>";
  $ $("book_tree",html);
}
//----------Msg-----------------
function ShowMsg(w,h1,h2,t,c)
{
 var html= $("model_msg").innerHTML;
 if (w.indexOf("%")>0)
 {}else{w+="px";}
 if (h1.indexOf("%")>0)
 {}else{h1+="px";}
 if (h2.indexOf("%")>0)
 {}else{h2+="px";}
 html=html.replace(/ $width $/g,w);
 html=html.replace(/ $height1 $/g,h1);
 html=html.replace(/ $height2 $/g,h2);
 html=html.replace(/ $msg_title $/g,t);
 html=html.replace(/ $msg_content $/g,c);
 
 var o= $("BookMsg");
 var mask= $("BookMsgMask");
 //屏蔽区域
 if (document.body.clientWidth<document.body.scrollWidth)
 {mask.style.width=document.body.scrollWidth;
 }else{mask.style.width=document.body.clientWidth;}
 if (document.body.clientHeight<document.body.scrollHeight)
 {mask.style.height=document.body.scrollHeight;
 }else{mask.style.height=document.body.clientHeight;}
 //显示位置
 o.style.top=(document.body.clientHeight-parseInt(h1)-parseInt(h2))/2;
 o.style.left=(document.body.clientWidth-parseInt(w))/2;
 
 mask.style.display="block";
 o.innerHTML=html;
 o.style.display="block";
}
function HideMsg()
{
  $("BookMsg").style.display="none";
  $("BookMsgMask").style.display="none";
}
//-------------------------------------
function contentswitch(o)
{
 var html="";
 var oo=o.parentNode.nextSibling;
 if (o.innerHTML=="显示摘要")
 {
  var c=oo.innerHTML;
  html+="<div style="display:none;">";
  html+=c+"</div>";
  o.innerHTML="显示全文"+html;
  oo.innerHTML=c.substr(0,200); 
 }
 else
 {
  oo.innerHTML=o.getElementsByTagName("div")[0].innerHTML;
  o.innerHTML="显示摘要";  
 }
}
 
function SwitchSize(o)
{
 if (o.innerHTML=="关闭左栏") 
 {
   $("book_left").style.width="0%";
   $("book_left").style.display="none";
   $("book_right").style.width="100%";
  o.innerHTML="打开左栏";
 }
 else
 {
   $("book_left").style.width="28%";
   $("book_left").style.display="block";
   $("book_right").style.width="70%";
  o.innerHTML="关闭左栏";
 }
}
function xo(method,url,Syne){
 var XMLHttp=null;
 var o=this;
 this.method=method;
 this.u=url;
 this.Syne=Syne;
 this.text="";
 this.xmldoc=null;
 this.params=null;
 
 this.send=function()
 {
  if (window.XMLHttpRequest)
  { 
   // if Mozilla, Safari etc
   XMLHttp=new XMLHttpRequest();
   if (XMLHttp.overrideMimeType)
    XMLHttp.overrideMimeType('text/xml');
  }
  else if (window.ActiveXObject)
  { // if IE
   try {
    XMLHttp=new ActiveXObject("Msxml2.XMLHTTP");
   } 
   catch (e){
    try{
     XMLHttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
    catch (e){}
   }
  }
  with(XMLHttp)
  {
   onreadystatechange=o.onCallBack;
   open(this.method,this.u,this.Syne);
   send(this.params);
  }
 }
 this.onCallBack=function()
 {
  if (XMLHttp.readyState == 4) {
   if (XMLHttp.status == 200) {
    o.text = XMLHttp.responseText;
    o.xmldoc=XMLHttp.responseXML;
    o.CallBackOK();
   } else if(XMLHttp.status == 204) {
    o.CallBackFailed();
   } else if(XMLHttp.status == 203) {
    o.CallBackTimeout();
   } else {
    o.CallBackFailedShow();
   }
  }
 }
 this.CallBackOK=function()
 {
  ShowMsg("200","20","20","系统信息","载入数据成功!");
 };
 this.CallBackFailed=function()
 {
  ShowMsg("200","20","20","系统信息","载入数据失败,请刷新重试");
 };
 this.CallBackTimeout=function()
 {
  ShowMsg("200","20","20","系统信息","登陆超时,请刷新重试");
 };
 this.CallBackFailedShow=function()
 {
  ShowMsg("200","20","20","系统信息","出现了"+XMLHttp.status+"错误!请刷新重试");
 };
}
function xdom(url,Syne)
{
 var XML=null;
 this.u=url;
 this.Syne=Syne;
 this.doc="";//xml返回值
 this.xml=null;//xml object
 
 this.create=function()//创建一个可以使用对象
 {
  if (!document.all)
  { 
   // if Mozilla, Safari etc
    XML=document.implementation.createDocument("", "", null);
  }
  else if (window.ActiveXObject)
  { // if IE
   try{
    XML = new ActiveXObject("Msxml3.DOMDocument");
   }
   catch(e){
    try{
     XML = new ActiveXObject("Msxml2.DOMDocument");
    }
    catch(e){
     try{
      XML = new ActiveXObject("Microsoft.XMLDOM");
     }
     catch(e){
      alert("创建xmldom出现错误,你的浏览器不支持xmldom!");
     }
    }
   } 
  }
 }
 this.load=function()
 {
  this.create();
  if(!XML.load(this.u)){alert("加载"+this.u+"失败!");}
  if (XML.readyState == 4) {
   this.doc=XML.xml;
   this.xml=XML;
   this.loadOK();
  }
 }
 this.loadOK=function(){alert("成功");}
 this.loadXML=function(str)
 {
  this.create();
  if(!XML.loadXML(str)){alert("加载失败!");}
  if (XML.readyState == 4) {
   this.doc=XML.xml;
   this.xml=XML;
   this.loadOK();
  }
 }
}
   </script>
</head>
<body>
<div id="BookMsg" align="center" style="display:none;" ></div>
<div id="BookMsgMask" style="display:none;" ></div>
<div id="book" >
 <div class="show">
   <div id="book_top">电子图书阅览系统 var 2.0 Writen By CHurricane (中国风暴)<font color="#1C711E">系统工具</font>:[<font color="#46772F" class="button" onclick="ShowHelp()">系统帮助</font>][<font color="#46772F" class="button" onclick="SwitchSize(this);">关闭左栏</font>] 
    打开新的文件:<input type="file" id="openfileurl" style="font-size:12px;font-family:Verdana,宋体,Arial, Helvetica, sans-serif;border:1px solid #3D7045;padding:0px 0px 0px 0px;font-variant: normal;background-color:#FFFFFF;" onkeydown="javascript:if(event.keyCode==13){openfile();}" onmouseover="this.focus()" onfocus="this.select()"/>&nbsp;&nbsp;
    <input type="button" onclick="openfile();" value="打开文件" style="font-size:12px;font-family:Verdana,宋体,Arial, Helvetica, sans-serif;border:1px dotted #E4F1E7;padding:0px 0px 0px 0px;font-variant: normal;background-color:#D1E7D2;" /></div>
   <div class="blankv"></div>
  </div>
  <div class="show">
   <div id="book_left">
    <div id="book_tag" class="floatleft">
     <div align="center" class="act" style="width:49%" onclick="this.className='act';this.nextSibling.className='unact';ShowTree();" >杂志</div>
     <div align="center" class="unact" style="float:right;width:49%" onclick="this.className='act';this.previousSibling.className='unact';Showsearch('');" >搜索</div>
    </div>
    <div id="book_tree"></div>
   </div>
   <div class="blankh"></div>
   <div id="book_right"></div>
  </div>
  </div>
<div style="display:none" id="tempdata"></div>
<xmp style="display:none" id="data"></xmp>
<xmp style="display:none" id="model_help">
 <div align="left" style="Float:left;width:100%;color:#464646;background-color:#C1E1B3;font-size:12px;font-family:Verdana,宋体,Arial, Helvetica, sans-serif;padding:4px 4px 4px 4px;">
  (1)左边的工具栏的顶部有两个标签。一个是杂志,它主要控制整个杂志的内容的显示,就像是书的目录;另外一个是搜索,它的功能是当你想找信息时,给于你快速检索的能力。
 </div>
 <div align="left" style="Float:left;width:100%;color:#46772F;background-color:#FFFFFF;font-size:12px;font-family:Verdana,宋体,Arial, Helvetica, sans-serif;padding:4px 4px 4px 4px;">
   (2)根据信息树检索资料的时候,如果要打开或关闭子树应该点击<img src="images/plus.gif"/>或<img src="images/minus.gif" />.
 </div>
 <div align="left" style="Float:left;width:100%;color:#464646;background-color:#C1E1B3;font-size:12px;font-family:Verdana,宋体,Arial, Helvetica, sans-serif;padding:4px 4px 4px 4px;">
  (3)在信息树的末节点<img src="images/page.gif" />单击,右部的信息框将显示对应的信息。
 </div>
 <div align="left" style="Float:left;width:100%;color:#46772F;background-color:#FFFFFF;font-size:12px;font-family:Verdana,宋体,Arial, Helvetica, sans-serif;padding:4px 4px 4px 4px;">
   (4)信息在搜索时可以使用“|”来表示“或”的关系。
 </div>
 <div align="left" style="Float:left;width:100%;color:#464646;background-color:#C1E1B3;font-size:12px;font-family:Verdana,宋体,Arial, Helvetica, sans-serif;padding:4px 4px 4px 4px;">
  (5)在浏览信息时,由于格式的存在使你不能抓取文字,可以使用“html过滤”和“复制到剪切板”的功能来达到目的;有的文字特别大或特别小,你也可以功过系统提供的工具对文字进行放缩;有的文章太长,可以只显示其部分内容。
 </div>
 <div align="left" style="Float:left;width:100%;color:#46772F;background-color:#FFFFFF;font-size:12px;font-family:Verdana,宋体,Arial, Helvetica, sans-serif;padding:4px 4px 4px 4px;">
   (6)有的信息由于界面的大小关系使其变形,你可以通过“关闭左栏”进行检阅。
 </div>
 <div align="left" style="Float:left;width:100%;color:#464646;background-color:#C1E1B3;font-size:12px;font-family:Verdana,宋体,Arial, Helvetica, sans-serif;padding:4px 4px 4px 4px;">
  (7)您可以使用浏览按钮选择本地文件,或者在“打开的文件栏”填写网络中的地址(如:http://www.baidu.com/ch.xml),然后点击“打开文件”按钮,这样您就可以浏览信息了。
 </div>
   </xmp>
<xmp style="display:none;" id="model_msg">
<div style="border:1px solid #3D7045;width: $width $;background:#FFF;">
<div align="center" style="Float:left;width: $width $;height: $height1 $;background-color:#E4F3E2;font-size:12px;font-family:Verdana,宋体,Arial, Helvetica, sans-serif;padding:4px 0px 4px 0px;"> $msg_title $</div>
<div align="center" style="Float:left;border-top:1px solid #3D7045;border-bottom:1px solid #3D7045;width: $width $;height: $height2 $;font-size:12px;font-family:Verdana,宋体,Arial, Helvetica, sans-serif;padding:4px 0px 4px 0px;word-wrap:break-word;word-break:break-all;"> $msg_content $</div>
<div align="center" style="Float:left;width: $width $;height: $height1 $;background-color:#E4F3E2;font-size:12px;font-family:Verdana,宋体,Arial, Helvetica, sans-serif;padding:4px 0px 4px 0px;">
<input type="button" style="width:70px;background:#ffffff;border-collapse: collapse; font-size:12px; font-family:Verdana,宋体,Arial, Helvetica, sans-serif;border:1px solid #3D7045 ;" value="确定" onclick="HideMsg()"/>
</div>
</div>
  </xmp>
<xmp style="display:none;" id="model_acticle">
  <div style="border:1px solid #3D7045;width:100%;background:#FFF;">
  <div align="left" style="Float:left;width:100%;color:#46772F;background-color:#FFFFFF;font-size:12px;font-family:Verdana,宋体,Arial, Helvetica, sans-serif;padding:4px 4px 4px 4px;">
  <div align="left" style="Float:left;width:100%;color:#46772F;background-color:#FFFFFF;font-size:12px;font-family:Verdana,宋体,Arial, Helvetica, sans-serif;">
    $title $
  </div>
  <div align="left" style="Float:left;width:100%;color:#A8B1A0;background-color:#FFFFFF;font-size:12px;font-family:Verdana,宋体,Arial, Helvetica, sans-serif;">
   最近更新时间:<font color="#46772F"> $pubDate $</font> | 所属杂志:<font color="#46772F"> $table $</font> | 所属频道:<font color="#46772F"> $channel $</font>
  </div>
  </div>
  <div align="left" style="Float:left;border-top:1px dotted #D6E9D9;width:100%;font-size:12px;font-family:Verdana,宋体,Arial, Helvetica, sans-serif;padding:4px 4px 4px 4px;word-wrap:break-word;word-break:break-all;">
   工具:<font color="#46772F" class="button" onclick="this.parentNode.nextSibling.innerHTML=htmlfilter(this.parentNode.nextSibling.innerHTML);">过滤html</font>
    | <font color="#46772F" class="button" onclick="fontZoomB(this.parentNode.nextSibling);">字体变大</font>
    | <font color="#46772F" class="button" onclick="fontZoomA(this.parentNode.nextSibling);">字体变小</font>
    | <font color="#46772F" class="button" onclick="contentswitch(this);">显示摘要</font>
    | <font color="#46772F" class="button" onclick="copyTo(this.parentNode.nextSibling.innerHTML);">复制到剪切板</font>
    | <font color="#46772F" class="button" onclick="saveCode(this.parentNode.nextSibling.innerHTML);">保存为文件</font>
  </div>
  <div align="left" style="Float:left;border-top:1px dotted #D6E9D9;border-bottom:1px dotted #D6E9D9;width:100%;font-size:12px;font-family:Verdana,宋体,Arial, Helvetica, sans-serif;padding:4px 4px 4px 4px;word-wrap:break-word;word-break:break-all;"> $content $</div>
  <div align="left" style="Float:left;width:100%;background-color:#FFFFFF;color:#46772F;font-size:12px;font-family:Verdana,宋体,Arial, Helvetica, sans-serif;padding:4px 4px 4px 4px;">
  作者: $author $  撰写于: $pubDate $
  </div>
  </div>
  </xmp>
</body>
</html>