在实际设计中,我们常常要用到跳转菜单,跳转后,页面会刷新一下,此时,我们需要让跳转菜单显示我们刚才选择的那一项。试过许多方法后,我感觉用“MenuObj.selectedIndex=”实现是最直接的,这里,需要在页面间传递变量,我试了下,总是没传过去,不知道哪里出错了,好郁闷。
突然,想到动态网页的地址,形如aaa=bbb&ccc=ddd,那html页面加上这么些东西会怎么样呢?试了下,和原来一样的。好,可以在地址栏放参数了,用个document.location地址就下来了,再在取到的地址栏字符串中截取到我们要的那个参数,这下“MenuObj.selectedIndex=”可以用了。
正好,在做这么一个页面,就把上面想到的丢到页面里去,代码如下:
<script language="JavaScript" type="text/JavaScript">
function SetSelectedIndex(obj) //obj代表跳转菜单了
{
var SelectedIndex;
var URL=document.location;
var SerachTagLocation=null;
var URLString="/""+URL+"/""; //不加"的话,会
用javascript实现页面刷新后跳转菜单的定位[原创]
最新推荐文章于 2022-01-17 20:09:52 发布
本文介绍了一种使用JavaScript实现页面刷新后跳转菜单保持选中状态的方法。通过在URL中传递参数,并在页面加载时解析URL获取参数,从而设置菜单的selectedIndex。示例代码展示了如何实现这一功能。
摘要由CSDN通过智能技术生成