test6-10.htm

来自「关于XML和网页配合使用的好书」· HTM 代码 · 共 48 行

HTM
48
字号
<HTML>
<HEAD>
   <TITLE>使用脚本查询XML文档</TITLE>
</HEAD>
<BODY>
   <XML ID="xmldata" SRC="test6-4.xml"></XML>
   <H2>在线图书查询</H2>
   查询书名包含的文字:<INPUT TYPE="TEXT" ID="seekstr">&nbsp
   <BUTTON ONCLICK='seekbook()'>查询</BUTTON>
   <br>
   <HR>
   <b>查询结果:</b><br><br>
   <span ID="result"></span>

   <SCRIPT  type="text/javascript">
     function seekbook()
     {
         var str=seekstr.value;
         if (str=="")
           {
             result.innerHTML = "<font color='#ff0000'>你每有输入查询字符串</font>";
             return;
           }
         xmldata.recordset.moveFirst();
         var resultStr="";
         while (!xmldata.recordset.EOF)
           {
             bookname=xmldata.recordset("书名").value;
             if(bookname.indexOf(str)>=0)
               {
		         resultStr+="<tr>" 
		                    +"<td><b>《"+xmldata.recordset("书名").value 
							+"》</b></td><td>"
	                        +xmldata.recordset("作者").value 
							+"</td><td>" 
	                        +xmldata.recordset("出版社").value 
							+"</td></tr>";
               }    
               xmldata.recordset.moveNext();
           }
         if (resultStr=="")
            result.innerHTML="<font color='#ff0000'>未找到满足条件的书籍</font>";
         else
            result.innerHTML="<table  cellspacing='10'>"+resultStr+"</table>";
     }
   </SCRIPT>
</BODY>
</HTML>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?