Firefox Safari chrome等中的window.createPopup()相当于什么

时间:2011-03-10 14:12:25

标签: javascript firefox google-chrome safari

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

编辑:

我没有在框架集中使用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'并显示在其他框架上,而不是在它们后面

1 个答案:

答案 0 :(得分:2)

我不确定这对你的情况是否有帮助 - 我没有尝试过,但我已经实现了一个跨浏览器window.createPopup(),它可以在所有主流浏览器上运行:Firefox,IE,Chrome ,Safari。

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

在那里发表评论,以便我知道它是否有帮助,否则,告诉我这是什么问题,我们将尝试找到解决方案。