似乎无法在其他浏览器上使用window.createpopup,因为它不受支持。我之所以使用window.createpopup的原因是因为它可以从一个框架弹出并显示在同一页面的另一框架上。我正在使用框架集,因此使用其他类型的下拉菜单是不可能的。我还有什么可以使用的,可以实现相同的目标(从一帧到另一帧的ppup或dropdown)?

编辑:

我没有将iframe用于框架集

这是我的框架集的样子

</head>
    <frameset id="frameMain" rows="84,*" framespacing="0">
       <frame src="pageHeader.html" id="mail" name="mail" frameborder="0" border="0" marginwidth="0" marginheight="0" noresize="noresize" scrolling="no"/>
       <frameset id="frameSet" cols="126,*" framespacing="0">
           <frame src="page2.html" id="leftnav" name="leftnav" frameborder="0" border="0" marginwidth="0" marginheight="0" noresize="noresize" scrolling="no"/>
           <frame src="empty.htm" id="main" name="main" frameborder="0" border="0" noresize="noresize" scrolling="yes"/>
       </frameset>
    </frameset>
</html>

我希望下拉菜单位于“frameMain”中,并显示在其他框架上,而不是在它们后面

最佳答案

我不确定这是否对您有帮助-我没有那样尝试过,但是我已经实现了跨浏览器window.createPopup(),它将在所有主要浏览器上运行:Firefox,IE,Chrome,Safari。

这是我的文章,其中包含所有详细信息和所需的代码:
http://extremedev.blogspot.com/2011/01/ie-windowcreatepopup-cross-browser.html

在此处发表评论,以便知道是否有帮助,否则,请告诉我问题出在哪里,我们将尝试找到解决方案。

10-06 07:04