首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

分页跳转技术解决办法

2012-01-26 
分页跳转技术在写分页跳转的代码的时候,参考资料写的时候,写了一个有 select 分页跳转,选择页码的时候,

分页跳转技术
在写分页跳转的代码的时候,参考资料写的时候,写了一个有 <select> 分页跳转,选择页码的时候,可以跳转过去。
代码如下:

请选择页码: <select   name= "page "   onChange= "MM_jumpMenu( 'this ',this,0) ">
      <option   value= "liuyan.jsp?page= <%=intPage%> "   selected> <%=intPage%> </option>
                  <%int   j;
          for   (j=1;j <=intPageCount;j++){%>
      <option   value= "liuyan.jsp?page= <%=j%> "> <%=j%> </option>
                <%}%>
                        </select>

调用的函数为:
<script   language= "JavaScript "   type= "text/JavaScript ">
<!--
function   MM_jumpMenu(targ,selObj,restore){   //v3.0
    eval(targ+ ".location= ' "+selObj.options[selObj.selectedIndex].value+ " ' ");
    if   (restore)   selObj.selectedIndex=0;
}
//-->
</script>
  请问( 'this ',this,0)这个三个参数是什么意思啊,调用函数的时候怎么执行的啊

[解决办法]
帮你顶上去
[解决办法]
第一个targ (字符串) 是窗口对象名称 因为是本页面 所以就 用this 如果是镶入窗口的话 如镶入窗口名称为Main 那这里传入字符Main
第2个selObj (控件对象)代表你动作的那个控件本身
第3个 是个布尔值 做为是否 让控件 改变选择后 控件的菜单选择是否置为第一个选项

函数翻译
function MM_jumpMenu(targ,selObj,restore){ //v3.0
//eval()执行里面的字符代码
//当前窗口的链接转向= 对象(也就是你的控件)的 下拉组里的[对象当前选中那个]的值
eval(targ+ ".location= ' "+selObj.options[selObj.selectedIndex].value+ " ' ");
//如果restore为0 不做任何 如果为1就设置对象选择的那个为0 0也就是第一个选项
if (restore) selObj.selectedIndex=0;
}

热点排行