Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/438.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 访问iframe中的frameset元素_Javascript_Jquery_Dom_Iframe - Fatal编程技术网

Javascript 访问iframe中的frameset元素

Javascript 访问iframe中的frameset元素,javascript,jquery,dom,iframe,Javascript,Jquery,Dom,Iframe,我试图访问框架集中的框架src属性。但是document.getElementById('cntvars').firstChild为null。如何进入子元素 <iframe id="cntvars" onload="prstofrm();" src="http://sites.google.com" style="display:none"></iframe> <html> <head></head>

我试图访问框架集中的框架src属性。但是document.getElementById('cntvars').firstChild为null。如何进入子元素

<iframe id="cntvars" onload="prstofrm();" src="http://sites.google.com" style="display:none"></iframe>
    <html>
        <head></head>
            <frameset rows="100%,*" border="0">
                <frame src="http://sites.google.com?qty=13.00&amp;sub=7.24&amp;shp=0.00&amp;dis=0.00&amp;vch=0.00&amp;tax=0.00&amp;tot=7.24&amp;sd=" frameborder="0">
                <frame frameborder="0" noresize="">
            </frameset>
            <!-- pageok -->
            <!-- 04 -->
            <!-- -->
    </html>
</iframe>

要访问框架集中的文档元素,可以使用

var iframeEl = document.getElementById('cntvars');
var iframeDoc = iFrameEl.document | iFrameEl.documentElement

让它与所有浏览器一起工作的最可靠的方法是为框架和iFrame命名,并使用
window.frames['frameName']
访问它,它将指向该框架的窗口对象。此外,您可以通过索引引用它们,因此如果这是页面的全部HTML,您可以使用
window.frames[0].frames[1]
访问框架集中的空框架

您不能访问(除非您在谷歌工作,为
sites.Google.com
编写代码,我假设您不是)。同源策略防止父页面“查看”存储在其他域上的帧的内容