首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在iframe中显示弹出窗口?

如何在iframe中显示弹出窗口?
EN

Stack Overflow用户
提问于 2011-07-28 14:22:43
回答 4查看 12.8K关注 0票数 3

我有一个页面(比方说jobs.html)与iframe加载另一个页面(比方说joblist.html).There是另一个弹出式窗口(当点击一个标题时显示作业描述),这是用javascript生成的,当它加载时将被加载到iframe页面中。我必须在iframe外加载弹出窗口(工作描述弹出窗口)。使用javascript获取jobs.html页面的文档正文有什么解决方案吗?或者,如何在iframe之外获得此弹出窗口?

谢谢,

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-07-28 14:30:12

您可以使用parent函数。

您可以定义在父页面上显示弹出窗口的功能。而不是在iFrame中,并从iFrame调用该函数。

假设你有一个在父页面中显示职位描述的功能。

代码语言:javascript
运行
复制
var showJobDesc = function(jobTitle,jobDesc,...){
    ....
}

现在在iFrame中,像这样调用这个函数;

代码语言:javascript
运行
复制
parent.showJobDesc(jobTitlem, jobDesc, ...);

这样,对话框的放置/对齐就没有问题了。

票数 1
EN

Stack Overflow用户

发布于 2011-07-28 14:29:29

将show javascript放入容器页面,然后在iframe中调用parent.showpopup()

票数 0
EN

Stack Overflow用户

发布于 2011-07-28 14:34:10

我必须在iframe外部加载弹出窗口(工作描述弹出窗口

您说在iframe外部加载弹出窗口是什么意思

如果要在弹出窗口中打开另一个页面,请使用window.open

如果要打开新页面而不是父页面,请使用窗口的location

代码语言:javascript
运行
复制
window.parent.location.href = "newPage.html"

通常,您可以引用父窗口(包含iframe的窗口),使用window.parent (因此父窗口的文档称为window.parent.document,父窗口中的任何脚本都称为window.parent.scriptName)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6854832

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档