【发布时间】:2016-08-08 20:07:44
【问题描述】:
我动态加载我网站另一个页面的 iFrame。我想通过单击 iFrame 中的“X”按钮来关闭 iFrame。我在我的主要 JavaScript 文件中创建了一个 Jquery 函数,并且我还在我的页面框架本身(在我自己的域中)添加了一些 Javascript。
在我的主 JS 文件中:
var closeIFrame = function() {
$('#iframeContact').remove();
$("#overlay").toggleClass("overflowhidden overflow");
};
在我的 iFrame 页面上(在页面 HTML 的底部):
<script>
$("#menuOverlayBack").click(function(){
parent.closeIFrame();
}
我什至尝试在我的按钮上放置一个“onclick”HTML 元素,但无济于事:
<i class="menuOverlayBack material-icons" id="menuOverlayBack" onclick="parent.closeIFrame()">arrow_back</i>
【问题讨论】:
-
是错字还是您真的错过了点击处理程序上的关闭
);? -
另外,您是
closeIFrame在全局范围内还是包装在 document.ready 函数或 somehitng 中? -
我正面临这个问题阻止了一个带有原点“”的框架访问跨域框架。当我尝试这样做时。
标签: javascript jquery html css iframe