19.4.4 movenext方法.html

来自「javascript即用即差核心对象手册」· HTML 代码 · 共 59 行

HTML
59
字号
<body>
<form>
    <input type="button" onclick="move(-2)" value="|<">
	<input type="button" onclick="move(-1)" value="<<">
	<input type="button" onclick="move(1)" value=">>"  />
	<input type="button" onclick="move(2)" value=">|" />
	<div id="lst"></div>
</form>
<!--打开与数据库Mark的连接-->
<script type="text/javascript" src="openConMark.js"></script>
<script type="text/javascript" src="adojavas.inc"> </script>
<script language="javascript">
    var curpos=1;
    var rs=new ActiveXObject("ADODB.RecordSet");  
	strSQL="select * from student";
    rs.open(strSQL,objconn);
	showItem(curpos);
	//移动记录
	function move(num)
	{
	   switch(num)
	   {
	      case -2:
		     rs.moveFirst();break;
		  case -1:
		     if(!rs.BOF)
 			    rs.movePrevious();
			 else
			    rs.moveFirst();
			 break;
		  case 1:
		      if(!rs.EOF)
			      rs.moveNext();
			   else
			      rs.moveLast();
			   break;
		  case 2:
		        rs.moveLast();
	   }
	   showItem();
	}
	//根据指定位置,显示记录信息
    function showItem()
	{
		 if(rs.EOF ||rs.BOF) 
		    return;
		 var flds=new Enumerator(rs.Fields);
		 var strRlt="";
	     while(!flds.atEnd())
	        {
	           var fd=flds.item();
		       strRlt+="<li>"+fd.Value;
		       flds.moveNext();
	        }
		  document.getElementById("lst").innerHTML=strRlt;
	}
</script>					
</body>

⌨️ 快捷键说明

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