javascript iframe "top."多个 div?

标签 javascript css iframe

我最初问这个 question当时我正在抓救命稻草。我创建了以下与我在内部应用程序中实际看到的内容密切相关的 fiddle :

http://jsfiddle.net/uwtj9/10/

有一个正常的index.asp页面。在该页面上,我可以打开一个包含 iFrame 的 div(因此是一个弹出窗口)。然后我可以从那个 iFrame 打开另一个包含另一个 iFrame 的 div。但是,当第二个 div 打开时,我试图关闭第一个 div。希望这是有道理的。

但是,当我尝试打开第二个 div 时,创建 iframe 的代码永远不会运行。我认为这与“顶部”有关。目前在我的内部应用程序代码中。当我尝试添加 top.hidepopwin 时,我在 Firebug 中收到错误消息: 访问属性“hidePopWin”的权限被拒绝

但是,在我的内部代码中,我没有收到该错误消息,但我没有进入 doPopWin 代码。

不幸的是,无论出于何种原因,当我取出顶部时。在我的内部代码中,它并没有完全按照我期望的方式工作(而且我无法在 fiddle 上复制它)。基本上第二个 div 已创建,但它保持相同大小并且并非所有元素都被清除(即原始菜单仍显示在新菜单下)。

有人对此有任何想法吗? fiddle 似乎像我预期的那样工作,但这个“顶部”。事情有点奇怪。

更新:

SLaks 回答为什么是“顶级”。不适用于 jsFiddle 是可以接受的。我仍然想知道这个问题:

不幸的是,无论出于何种原因,当我取出顶部时。在我的内部代码中,它并没有完全按照我期望的方式工作(而且我无法在 fiddle 上复制它)。基本上第二个 div 已创建,但它保持相同大小并且并非所有元素都被清除(即原始菜单仍显示在新菜单下)。

有什么想法吗?

最佳答案

top 返回托管页面的最外层框架的 window 对象。

在 jsFiddle 中,这是根 jsfiddle.com 页面,它与您的用户代码位于不同的域中。 (jsFiddle 中的用户提交在 http://fiddle.jshell.net 中运行)

关于javascript iframe "top."多个 div?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7923601/

相关文章:

javascript - LINK 元素是否同步加载?

javascript - 淡出后淡出最后一个元素

html - 一个元素下方的 CSS 阴影

java - 如何使用 com.sun.net.httpserver 包含 css 文件?

javascript - 对 h1、h2 标题、重置计数器的嵌套文档进行编号

javascript - mozContacts.tel 的 Firefox OS 联系人问题

javascript - 如何重新加载/刷新 Stripe Checkout 按钮?

javascript - 脚本添加 iframe 内容在 chrome 中没有用户代理样式

facebook - IE Facebook 应用程序 iFrame 上的 session 丢失

html - 以 Youtube iframe 为中心?