我可以使用什么 JavaScript 代码/库从网页中包含的小 iframe 打开浏览器窗口上的弹出窗口?

发布于 2024-10-20 05:14:10 字数 377 浏览 1 评论 0原文

我想在 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.

enter image description here

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

青巷忧颜 2024-10-27 05:14:10

如果它来自同一域,您可以只使用

parent.document 

iframe 来访问父窗口。否则,就会引发安全问题。

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

you can just use

parent.document 

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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文