哪些事件可用于活动IFRAME的父级?

时间:2015-11-20 18:36:19

标签: javascript jquery html5 events iframe

我想动态打开任何第三方网站进入IFRAME,最大区域宽度为100%,高度为100%。我的问题是如何从父级关闭此IFRAME,而不使用丑陋的叠加按钮[X]?我现在父母在活动元素是IFRAME时无法接收鼠标和键盘事件。任何的想法 ?谢谢 !

1 个答案:

答案 0 :(得分:0)

尝试:

(function() {
    var iframe = document.getElementsByTagName('iframe')[0];
    iframe.parentElement.removeChild(iframe);
}());

有趣的外观包装函数只是为了让我们的变量与代码的其余部分隔离开来。

然后我们选择我们的iframe并将其保存到变量中,这样我们只需从DOM中选择一次并保持代码清洁。

第三行是删除iframe的地方。我们无法直接将其删除,因此我们必须转到它的父元素并将其从中删除。