Javascript 从iframe中的图像在主窗口中弹出Lightbox

Javascript 从iframe中的图像在主窗口中弹出Lightbox,javascript,iframe,lightbox,Javascript,Iframe,Lightbox,我有一个图像库放在一个iframe(不是跨域)中,我想使用Lightbox在主框架中显示一个popupdiv。因为现在单击iframe中的图像时,弹出div只覆盖iframe 我认为这可能与设置target=“_top”有关,但这并不完全起作用。将window.top位置设置为“我的主url”只会导致页面转到该url。无法访问其父内容,除非父框架提供合作Javascript 你不应该通过直接嵌入你的图库,而应该使用一个助手Javascript嵌入它。 然后,这个助手Javascript将通过po

我有一个图像库放在一个iframe(不是跨域)中,我想使用Lightbox在主框架中显示一个popupdiv。因为现在单击iframe中的图像时,弹出div只覆盖iframe

我认为这可能与设置target=“_top”有关,但这并不完全起作用。将window.top位置设置为“我的主url”只会导致页面转到该url。

无法访问其父内容,除非父框架提供合作Javascript

你不应该通过
直接嵌入你的图库,而应该使用一个助手Javascript嵌入它。 然后,这个助手Javascript将通过
postMessage()
助手Javascript将在顶层执行所需的DOM操作,以便在顶层框架中打开覆盖层


您在此处使用iframe有什么特殊原因吗?(一) 正如您所看到的,框架有很多缺点,与其他“包含”和/或“滚动”解决方案相比几乎没有任何优势,尤其是在不包含跨域内容的情况下。我使用iframes是因为这似乎是我包含页面的最佳方式,但如果对包含进行一些研究,我想我会这样做。谢谢你的建议!