Javascript 单击iframe中的url时关闭iframe

Javascript 单击iframe中的url时关闭iframe,javascript,jquery,html,css,iframe,Javascript,Jquery,Html,Css,Iframe,大家好,我已经在JSFIDLE中创建了这两段代码:和。如果您看一下第二段代码,我试图在单击iframe中的url时关闭iframe 提前感谢您您似乎没有CORS访问权限,因此无法使用JavaScript单击上的任何内容 $(document).ready(function(){ var ifc = $('#iframecontainer'), ifr = ifc.find('iframe'); var btn = $('#button'); ifc.fadeIn('slow', fu

大家好,我已经在JSFIDLE中创建了这两段代码:和。如果您看一下第二段代码,我试图在单击iframe中的url时关闭iframe


提前感谢您

您似乎没有CORS访问权限,因此无法使用JavaScript单击
上的任何内容

$(document).ready(function(){
  var ifc = $('#iframecontainer'), ifr = ifc.find('iframe');
  var btn = $('#button');
  ifc.fadeIn('slow', function(){
    ifc.css('background', "url('http://www.calgaryramsrugby.com/images/ajax-loader.gif')");
    ifr.attr('src', 'http://coinurl.com/get.php?id=22615').load(function(){
      ifc.css('background', '#fff');
      btn.click(function(){
        ifc.hide();
        alert("Can't find attributes in iframe through JavaScript without CORS access");
      });
    });
  });
  btn.mouseover(function(){
    btn.css('cursor', 'pointer');
  });
});

如果它隐藏了您的元素,它将不会打开
iframe
中的链接

在这种情况下,不允许您访问parent.document,因为iframe没有

由于安全设置,您会收到CORS错误

SecurityError:阻止了原点为“”的帧 从访问交叉原点帧


解决方法之所以有效,是因为您在iframe中包含了另一个iframe,该iframe与父项来源相同,因此您可以访问主窗口

,因此我不是唯一一个使用coinUrl的iframe,我想您不是!!!嗨,PHPglue,你能编辑JSFIDLE并发布链接吗,谢谢。嗨,PHPglue,这是一个好的开始,但是我希望打开广告,而不是广告的来源。同样,在你点击广告后,按钮也应该消失。嗨,PHPglue,我所说的“我希望广告打开”是指我希望它在外部窗口中打开,然后我希望Iframe消失,另一个url打开,我理解为www.tanktrouble21.tkYes。问题是,尽管您有加载iframe并包含链接的URL,但实际上您无权访问iframe本身的内容,因此无法使用JavaScript访问任何链接。我重复一遍,在没有CORS访问的情况下,您无法从加载到iframe的内容中获取链接信息,或者在其上执行任何JavaScript。页面上的事件发生在您单击加载到iframe中的内容之前。在没有CORS访问权限的情况下,您不能在其他人页面的iframe
src
上触发单击事件。您可以将html和css文件上载到云并与我们共享!!!