永发信息网

asp跳转菜单的跳转页面怎样才能在框架里

答案:3  悬赏:50  手机版
解决时间 2021-02-26 10:26
  • 提问者网友:骨子里的高雅
  • 2021-02-25 20:17
框架页为default.asp
add.asp页在这个框架里浏览,我在add.asp里做了个二级联动的菜单,选择跳转后浏览器就直接显示add.asp页了,代码如下
<option value=".asp?xiaolei=<%=rs("xiaolei")%>&smallclassid=<%=smallclassid%>&smallsx=<%=smallsx%>"><%=rs("xiaolei")%></option>
,default.asp页就不显示了,怎样才能让代码跳转后还显示的是当前页。
是这段代码,要怎么改呢?
<script type="text/JavaScript">
<!--
function MM_jumpMenu(targ,selObj,restore){ //v3.0
eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
if (restore) selObj.selectedIndex=1;
}
//-->
</script>

已经解决,二楼方法可以,我还有个方法,<select name="xiaolei" onchange="MM_jumpMenu('parent.frames[\'main\']',this,0)">">
感谢一楼
最佳答案
  • 五星知识达人网友:人類模型
  • 2021-02-25 21:16
eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");

改为
eval("location='"+selObj.options[selObj.selectedIndex].value+"'");
全部回答
  • 1楼网友:不想翻身的咸鱼
  • 2021-02-25 21:51
你的意思是default.asp是框架文件,而add.asp只是该框架内的一个框架? 然后利用select跑转到其他页面时,却跳出了整个框架? 如果是这样的话,不是你给的这段代码的事,应该还有一段js代码,你应该改js代码,让它在当前窗口跳转就可以了. ----------------- 看到这个函数的参数了吗?里面有个targ,这个就是指示在哪个窗口打开的. 好了,你再把调用这个函数的代码贴出来,如果不出意外的话,在调用时使用是_balnk,这是新窗口,你要改成: _self就可以了.
  • 2楼网友:春色三分
  • 2021-02-25 21:44

能称得上页面跳转就是指页面地址的变更,之前的页面不被替换掉是不可能的。但是刻意保持2个页面的话,可以用新建窗口的方法。从简单到复杂有3种方法,后2种不一定能用在淘宝上。

1、html的a标记里面进行超链接跳转,<a href="网址" target="_blank"></a>打开新窗口

2、<frameset>标签。

3、css和div配搭使用,以遮盖图片方式显示宝贝详情。

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯