【发布时间】:2017-09-06 16:38:39
【问题描述】:
我有一个来自我的网站的iframe,我在其他一些域上使用它。这个iframe 将从窗口左侧滑出,并且只占用该页面宽度的 600 像素。
我想让用户在点击关闭按钮时能够关闭iframe。
此关闭按钮位于 iframe 的同一 url/src 内。
我想知道如何做到这一点,以便当用户点击 关闭按钮 时,它会将 display: none 添加到 iframe/parent iframe
这是其他网站上使用的iframe:
<iframe src="http://iframe-src.com/this/iframe" id="iframe">
这是我在http://iframe-src.com/this/iframe源代码中的:
function CloseIframe() {
document.getElementById('iframe').style.display = "none";
}
<p onclick="CloseIframe()">Close</p>
【问题讨论】:
-
请输入代码.....
-
为什么不简单地将关闭按钮添加到 iframe 顶部作为主窗口的一部分?
-
请显示您的代码一次,看看您尝试了什么
-
@Jonasw 感谢您的评论。因为我无法访问主窗口,因为有些网站不是我的网站
-
"我无法访问主窗口,因为有些网站不是我的网站" 那么你将无法隐藏 iframe,或对主窗口执行任何其他操作,除非这些网站明确允许您通过 CORS 访问。 (但是你是怎么做“从窗口左侧滑出”位的?是在 iframe 内处理还是由父窗口处理?)
标签: javascript html iframe