我可以使用哪些javascript代码/库从网页中包含的小iframe在浏览器窗口中打开弹出窗口?

时间:2011-03-03 06:40:38

标签: javascript fancybox thickbox

我想在javascript弹出窗口中打开一个远程url而不是window.open()。 我遇到像lytebox,lightbox,thickbox这样的库,如果弹出窗口是从主网页打开的话。 但是我的要求是从主页中的小iframe中发生的链接打开弹出窗口。(我无法更改主页面的代码,但是iframe网页完全在我的控制范围内) 当我在iframe网页中包含这些库时,它会打开弹出窗口,但仅限制 在iframe内。如何让它出现在整个浏览器窗口? 这就是我想要的:用户点击“点击这里”,它会打开一个javascript图层,而不是 限制在iframe内。

enter image description here

1 个答案:

答案 0 :(得分:2)

你可以使用

parent.document 
从iframe访问父窗口,如果它来自同一个域。否则,会引发安全问题。

您可以通过在父文档中创建脚本元素来注入javascript,然后就可以访问必要的函数。