如果iframe src是跨域,则获取iframe的父元素

时间:2015-04-16 17:39:32

标签: javascript html dom iframe

我有简单的html网页,猜测主页面域 mainDomain.com 。 此网页包含<iframe id="a1" src="http://crossdomain.com/page1.htm">代码,此<iframe>代码src是跨域代码。 <iframe id="a1" src="http://crossdomain.com/page1.htm">包含一个<iframe>标记,那就是src <iframe id="a1" src="http://mainDomain.com/page2.html">

我希望使用主页或<iframe id="a1" src="http://crossdomain.com/page1.htm">获取<iframe id="frame2">的内容。 请帮帮我,我该怎么做?

<!doctype>
<html>
<head></head>

<body>
<h1>hello world</h1>
<iframe src="http://crossdomain.com/page1.htm"  id="frame1">         
     <h2 id="hader1" > hey dad </h2>            
        <iframe src="http://mainDomain.com/page2.html" id="frame2">
          <p>this is second frame</p>
        </iframe>            
</iframe>
</body>
</html>

1 个答案:

答案 0 :(得分:-1)

如果我理解你的问题,你想从<iframe id="frame2">获取内容到<iframe id="frame1">

我认为JQuery是将内容作为跨域访问的有用方式。

<script>
$('#frame1').load(function(){
    $('#frame').contents().find('#hader1').text();
});
</script>