我有一个页面(比方说jobs.html)与iframe加载另一个页面(比方说joblist.html).There是另一个弹出式窗口(当点击一个标题时显示作业描述),这是用javascript生成的,当它加载时将被加载到iframe页面中。我必须在iframe外加载弹出窗口(工作描述弹出窗口)。使用javascript获取jobs.html页面的文档正文有什么解决方案吗?或者,如何在iframe之外获得此弹出窗口?
谢谢,
发布于 2011-07-28 14:30:12
您可以使用parent函数。
您可以定义在父页面上显示弹出窗口的功能。而不是在iFrame中,并从iFrame调用该函数。
假设你有一个在父页面中显示职位描述的功能。
var showJobDesc = function(jobTitle,jobDesc,...){
....
}现在在iFrame中,像这样调用这个函数;
parent.showJobDesc(jobTitlem, jobDesc, ...);这样,对话框的放置/对齐就没有问题了。
发布于 2011-07-28 14:29:29
将show javascript放入容器页面,然后在iframe中调用parent.showpopup()。
发布于 2011-07-28 14:34:10
我必须在iframe外部加载弹出窗口(工作描述弹出窗口
您说在iframe外部加载弹出窗口是什么意思
如果要在弹出窗口中打开另一个页面,请使用window.open
如果要打开新页面而不是父页面,请使用窗口的location
window.parent.location.href = "newPage.html"通常,您可以引用父窗口(包含iframe的窗口),使用window.parent (因此父窗口的文档称为window.parent.document,父窗口中的任何脚本都称为window.parent.scriptName)
https://stackoverflow.com/questions/6854832
复制相似问题