用javascript很难处理吧当然是必须要用到的,捕捉滚动条滚动事件
不过对于滚动时实时改变某列的值,似乎是B/S的一个瓶颈
还有热键的支持大家再帮帮忙,up有分

解决方案 »

  1.   

    按下A-Z等键时能将光标定位到相应的table行
    用JS可以实现能保证页面上的开始行号始终是
    A,结束行号始终是S没看懂什么意思!
      

  2.   

    这个思路你看行不行:
    1。读数据是按字段1输出一个<a name="97">a</a><a name="98">b</a>...
    2。onkeyPress
       location.href="xxx.jsp#"+event.keyCode;
      

  3.   

    <head>
    function keyCheck(){
      var keycode=event.keyCode;
      if(keycode>64&&keycode<91){    //a~z好像是65~90;
         keycode=String.fromCharCode(keycode);    //把65~90换成字符a~z
         location='page.htm#'+inputKey;    //访问茅点不知道是不是这样了:)
      }
    }
    onkeydown=keyCheck;
    </head>
    <a name="a">your table name</a>
      

  4.   

    //sorry,上面的写错一个变量名
    <head>
    function keyCheck(){
      var keycode=event.keyCode;
      if(keycode>64&&keycode<91){    //a~z好像是65~90;
         keycode=String.fromCharCode(keycode);    //把65~90换成字符a~z
         location='page.htm#'+keycode;    //访问茅点不知道是不是这样了:)
      }
    }
    onkeydown=keyCheck;
      

  5.   

    再补充一下:String.fromCharCode()返回的字母都是大写的...
    定义锚点的时候不知道区分大小写不,建议用大写,你也可以试试小写的会不会出错
      

  6.   

    用脚本就可以实现了,先设置每行的唯一ID例:     字段1   字段2   字段3……
      A  数值1   数值2   数值3……   IDA
      B  数值1   数值2   数值3……   IDB
      C  数值1   数值2   数值3……   IDC
      D  数值1   数值2   数值3……    .
      E  数值1   数值2   数值3……    .
      F  数值1   数值2   数值3……    .
      ……
      Z  数值1   数值2   数值3……
    然后捕获按键并根据按键让指定的ID得到焦点
      

  7.   

    不错不错,难得各位周末还在帮忙救急~:)
    soloxiao(红色孤独) 和 hykwolf(Yankang Hu) 两位确实提供了一种比较可行的方法
    非常感谢!
    以上具备了解决快捷按键的可行性,还有一个
    “要求拉动iframe的滚动条时候,能保证页面上的开始行号始终是A,结束行号始终是S”
    即要求拉动滚动条的时候,第一列的数据要跟着变,这里我用的是字母A-Z,以方便使用快捷键。因为记录条数是很多的,不能用数字序号,也不能无限的增长,必须随滚动而改变第一列
      

  8.   

    是啊,但这个在PB等C/S端是比较容易实现的,但在B/S结构端,随滚动实时改变某列的数据,会不会是B/S的一个瓶颈呢?
      

  9.   

    动态显示,再使用javascript可以定位的