    /////////////////            数据列表脚本          //////////////
    //                                                             //
    //                                  由 ListPage.inc 调用       //
    //                                                             //
    //          fun checkPage()              检测输入的页码        //
    //          fun clickTitle(s)            点击标题排序          //
    //          fun goPage(n)                换页(相对位置)        //
    //          fun gotoPage(n)              换页(绝对位置)        //
    //          fun getTerm()                获得查询条件          //
    //          fun listAppend(linkID,url)   链接到新增            //
    //          fun listCheckLookup()        检测是否输入查询关键字//
    //          fun listDelete(sn,url)       链接到删除            //
    //          fun listEdit(sn,url)         链接到修改            //
    //          fun listGoBack(backURL,k)    返回上k层            //
    //          fun listGoto(id,s,gotoURL,backURL) 链接到下一层    //
    //          fun listOpenPage(sn,URL,target)    打开新页        //
    //                                                             //
    //                                            ——Plenilune    //
    //                                                             //
    /////////////////////////////////////////////////////////////////

  function getTerm() {  //获得查询条件
    var s=""
    for (var i=1;i<=form.columncount.value;i++) {
      if (i>1) { s=s+" or " }
      eval("s=s+form.column"+i+".value")
    }
    s=Replace(s,"~!~",form.lookup.value)
    form.term.value=s
  }

  function clickTitle(s,defaultOrder) {  //点击标题排序
    getTerm()
    if (defaultOrder=="") defaultOrder="asc"
    if (form.order.value=="asc" || form.order.value=="") 
        form.order.value="desc"
      else 
        form.order.value="asc"
    if (form.index.value!=s) form.order.value=defaultOrder
    form.page.value="1"
    form.index.value=s
    form.submit()
  }

  function goPage(n) {  //换页(相对位置)
    page=page*1+n*1  
    if (page>=1 && page<=pagecount) {
      getTerm()
      form.page.value=page
      form.submit()
    }
    if (page>pagecount) page=pagecount
    if (page<1) page=1
  }
  
  function gotoPage(n) {  //换页(绝对位置)
    if (n*1!=page*1) {
      page=n*1 
      if (page>=1 && page<=pagecount) {
        getTerm()
        form.page.value=page
        form.submit()
      }
      if (page>pagecount) page=pagecount
      if (page<1) page=1
    }
  } 

  function checkPage() {  //检测输入的页码
    form.page.value=Trim(form.page.value)
    form.lookup.value=Trim(form.lookup.value)
    getTerm()
    if (IsInteger(form.page.value)==false) {
      alert("页码必须为数字！")
      form.page.focus()
      form.page.select()
      return false
    }
    if ((pagecount!=0) & (form.page.value<1 || form.page.value>pagecount)) {
      alert("页码必须为 1-"+pagecount+" ！")
      form.page.focus()
      form.page.select()
      return false
    }
    return true
  }

  function listAppend(linkID,url) {  //链接到新增
    getTerm()
    form.linkID.value=linkID
    form.action=url
    form.submit() 
  } 

  function listEdit(sn,url) {  //链接到修改
    getTerm()
    form.sn.value=sn
    form.action=url
    form.submit() 
  } 

  function listDelete(sn,url) {  //链接到删除
    if (confirm("您真的要删除该记录吗？")) {
      getTerm()
      form.sn.value=sn
      form.action=url
      form.submit()
    } 
  }

  function listGoto(id,s,gotoURL,backURL) {  //链接到下一层
    var oldID=form.id.value       ///保存旧的值
    var oldLevel=form.level.value
    var oldPos=form.position.value
    var oldPage=form.page.value
    var oldOrder=form.order.value
    var oldIndex=form.index.value
    var oldLookup=form.lookup.value
    var oldTerm=form.term.value
    var oldBackURL=form.backURL.value
    var oldAction=form.action.value
    form.id.value=id              ///赋新的值
    form.level.value=form.level.value*1+1
    form.position.value=s
    form.page.value="1"
    form.order.value=""
    form.index.value=""
    form.lookup.value=""
    form.term.value=""
    form.backURL.value=backURL
    form.action=gotoURL
    form.submit()                 ///提交
    form.id.value=oldID           ///还原旧的值
    form.level.value=oldLevel 
    form.position.value=oldPos
    form.page.value=oldPage
    form.order.value=oldOrder
    form.index.value=oldIndex
    form.lookup.value=oldLookup
    form.term.value=oldTerm
    form.backURL.value=oldBackURL
    form.action.value=oldAction
  } 

  function listGoBack(backURL,k) {  //返回上k层
    var oldID=form.id.value       ///保存旧的值
    var oldLevel=form.level.value
    var oldPos=form.position.value
    var oldPage=form.page.value
    var oldOrder=form.order.value
    var oldIndex=form.index.value
    var oldLookup=form.lookup.value
    var oldTerm=form.term.value
    var oldBackURL=form.backURL.value
    var oldAction=form.action.value
    form.id.value=""              ///赋新的值
    form.level.value=form.level.value*1-k*1
    form.position.value=""
    form.order.value=""
    form.index.value=""
    form.lookup.value=""
    form.term.value=""
    form.reset.value="Y"
    if (form.level.value<0) {     ///提交 
        window.location.replace(backURL)
      }
      else {
        form.action=backURL
        form.submit()           
      }
    form.id.value=oldID           ///还原旧的值
    form.level.value=oldLevel 
    form.position.value=oldPos
    form.page.value=oldPage
    form.order.value=oldOrder
    form.index.value=oldIndex
    form.lookup.value=oldLookup
    form.term.value=oldTerm
    form.backURL.value=oldBackURL
    form.action.value=oldAction
  } 

  function listOpenPage(sn,URL,target) {  //打开新页
    form.action=URL+"?sn="+sn
    form.target=target
    form.submit()
    form.action=""
    form.target=""
  }

  function listCheckLookup() {  //检测是否输入查询关键字
    if (IsEmpty(form.lookup.value)) {
      alert("必须输入查询关键字!")
      form.lookup.focus()
      form.lookup.select()
      return false
    }
    return true    
  }
