主题:  列表/菜单跳转后为什么只能在主窗口打开?

patrio

职务:普通成员
等级:1
金币:0.0
发贴:13
#12005/4/6 23:44:01
我的列表/菜单跳转后只能选择在主窗口打开,为什么不能在新窗口打开,有什么办法吗,求各们大虾帮助!
谢谢大家帮我!!!



※≮E情Q缘≯※工作室

职务:普通成员
等级:1
金币:0.0
发贴:51
#22005/4/7 0:48:39
你在跳转时,你没设是在 {1、相同框架 _self ; 2、整页 _top ; 3、新建窗口 _blank ; 4、父框架 _parent ; }

把你要跳转的属性设成你想要的 就可以了~!```



沉默是金

职务:普通成员
等级:6
金币:11.2
发贴:4357
#32005/4/7 12:54:05
<form name="form1">
<select name="select" onchange="if(this.value!='')window.open(this.value)">
<option>请选择</option>
<option value="http://www.sina.com.cn">新浪</option>
<option value="http://www.5d.cn">5D</option>
<option value="http://www.blueidea.com">经典</option>
</select>
</form>

编辑历史:[此帖最近一次被 arhui 编辑过(编辑时间:2005-04-07 13:04:31)]

难人一个……

patrio

职务:普通成员
等级:1
金币:0.0
发贴:13
#42005/4/7 16:50:34
跳转选项里只有一个可选项:主窗口,我看了我的代码是下边这个样子:
<select name="select" size="2" onChange="MM_jumpMenu('parent',this,1)">
<option value="http://www.china.com" selected>中华网</option>
<option value="http://www.sina.com">新浪网</option>
<option value="http://www.yesky.com">天极网</option>
<option value="http://cn.yahoo.com">雅虎中国</option>
</select>
我便修改上边第一行代码里的parent为blank。其他没动,结果点列表里的网站跟本就不发生任何变化了,硬盘灯似乎亮了一下,其他就和没点那个链接一样,我不知道这怎样解决,后边的this和数字1也不知道有没什么影响。
还有arhui给我发的代码具体该怎么用我也不是很清楚。请详细给我讲讲好吗?
谢谢!!!



沉默是金

职务:普通成员
等级:6
金币:11.2
发贴:4357
#52005/4/8 13:19:04
使用MM_jumpMenu必须加上一代JS代码:
function MM_jumpMenu(targ,selObj,restore){ //v3.0
eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
if (restore) selObj.selectedIndex=0;
}

我的那个代码的意思是:当下拉框onchange事件,并值不为空,就用window.open的方法打开option value的网页


难人一个……