javascript - Firefox Safari chrome 等 window.createPopup() 的等价物是什么

标签 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”中并显示在其他框架之上,而不是在它们之后

最佳答案

我不确定这对你的情况是否有帮助——我没有那样尝试过,但我已经实现了一个跨浏览器 window.createPopup(),它适用于所有主流浏览器:Firefox、IE、Chrome , Safari 。

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

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

关于javascript - Firefox Safari chrome 等 window.createPopup() 的等价物是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5260811/

相关文章:

javascript - Firefox 扩展的线程行为可能吗?

jquery - 复选框单击事件被中断以运行代码,但 $.trigger ('click' ) 只能在 Chrome 中识别,而不能在 Firefox 中识别。为什么?

javascript - 使用后备时控制台中的 Angular 抑制 404?

firefox - tomcat(apache-tomcat-6.0.32)的 CSRF 方法在 firefox 14.0.1 上无法正常工作

javascript - WebRTC 通过 Web Audio API 在 google Chrome 上保持静音

javascript - 将连接的 JavaScript 字符串传递到 JQuery 变量中?

javascript - 如何在jquery中将字符串两两分割

javascript - 让愚蠢的组件变得更聪明

javascript - model.set 在控制台中工作,但不在我的实际脚本中工作

javascript - 安装 Crossrider 扩展的调试扩展失败 - Firefox