我可以使用什么 JavaScript 代码/库从网页中包含的小 iframe 打开浏览器窗口上的弹出窗口?
我想在 javascript 弹出窗口中打开远程 url,而不是执行 window.open()。 我遇到过像 lytebox、lightbox、thickbox 这样的库,如果从主网页打开弹出窗口,它们就会执行此操作。 但是我的要求是从主页中的一个小 iframe 中出现的链接打开弹出窗口。(我无法更改主页的代码,但 Iframe 网页完全在我的控制范围内) 当我在 iframe 网页中包含这些库时,它会打开弹出窗口,但仅限于 到 iframe 内。如何使其显示在整个浏览器窗口上? 这就是我想要的:用户单击“单击此处”,它会打开一个 javascript 层,而不是 限制在 iframe 内。
I want to open a remote url inside a javascript popup instead of doing window.open().
I came across libraries like lytebox,lightbox,thickbox which do that if the popup is opened from main webpage.
However my requirement is to open the popup from the link which occurs in a small iframe within the main page.( I can not alter the code of the main page, however Iframe webpage is fully in my control)
When I include those libraries in my iframe webpage, it opens the popup, but restricted only
to within iframe.How to make it appear over whole browser window ?
This is what i want : The user clicks on "click here" and it opens a javascript layer,not
restricted to within iframe.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果它来自同一域,您可以只使用
iframe 来访问父窗口。否则,就会引发安全问题。
您可以通过在父文档中创建脚本元素来注入 javascript,然后就能够访问必要的功能。
you can just use
from the iframe to access the parent window, if it is from the same domain. Otherwise, security concerns are raised.
You can inject the javascript by creating a script element in the parent's document, and then will be able to access the necessary functions.