1.用select
<frameset rows="8*,92*">
<frame src="about:<select><option>1<option>2<option>1<option>1<option>1<option>1<option>1<option>1<option>1<option>1<option>1<option>1<option>1</select>">
<frame src="about:abc">
</frameset>

解决方案 »

  1.   

    在ie5.5以后,你可以试试用popup建立菜单,
    这样的菜单不会被flash和select挡住,而且不受frame的限制
      

  2.   

    2.createPopup
    var oPopup = window.createPopup(); 
    oPopup.document.body.innerHTML= "Click outside <B>popup</B> to close."; 
    oPopup.show(300,300,100,100)<frameset rows="8*,92*">
    <frame src='about:<input type=button onclick=window.createPopup().show(300,300,100,100)>'>
    <frame src="about:abc">
    </frameset>
      

  3.   

    to qiushuiwuhen(秋水无恨)我的下拉菜单是写在 <div></div>里面的,用select很不美观呀,
    还有别的解决方法没有,或者我的想法根本不能实现?to flyycyu(fly) 是的,可以用 window.createPopup()建立菜单。但是我的用户
    大部分都是用的 win98+ie5.0,如果ie5.0不支持 Popup().
    那我也不能用Popup菜单to allany idea?
      

  4.   

    我们当初写了一个hta的应用程序,
    其中一个问题就是弹出菜单跨frame的问题,
    除了popup,或则用activex编写,你可能更本做
    不到,另一种变通的方案就是将frame换成iframe
    不过iframe在英文版的98,ie5里面也会有问题以前看过一个统计分析,ie6和ie5.5的使用率达到了45%+22.3%的份额!
      

  5.   

    苦了我了尽管ie5.5+的用户很多,但是我们的客户大都是ie5.0
    我可没有能力要他们升级iframe也不可行啊。系统都快做好了。如果该frame为iframe
    整个系统的文件改动就太大了。我试过用window.open弹出一个没有边框的窗口。但是那显然在
    速度上不能达到要求,有很明显的停顿感觉,这个方案也被cancel掉了哎~~~如何是好.
      

  6.   

    那你就用activex编写菜单吧!呵呵,提示用户下载,这是最后的办法了
      

  7.   

    把菜单放到另一个frame中去.
    或用一个没有边框菜单条工具条的纯客户区窗口来模拟菜单(用window.open为全屏后强行调整尺寸)
      

  8.   

    留下email,给你一个可以跨越帧显示的多级菜单
      

  9.   

    llrock(百乐宝) ,谢谢啦[email protected]
      

  10.   

    7823A620-9DD9-11CF-A662-00AA00C066D2 可以http://www.webreference.com/javascript/961111/source.html
      

  11.   

    同一个clsid 不过我用的codebase是http://activex.microsoft.com/controls/iexplorer/x86/iemenu.cab