父窗口获取iframe中的内容,注意iframe转到的页面是json的数据。没有节点。

父窗口获取iframe中的内容,注意iframe转到的页面是json的数据。没有节点。,第1张

楼主会用jquery吗,可以使用jquery来从父页面获取子页面的iframe中的对象数据,也可以从子页面获取父页面的页面数据,参见如下说明: 父页面访问子页面内容: var $iframe = $($('#iframe_editImage')[0]contentWindowdocumentbody);$iframe

父页面读写 *** 作子页面:

<iframe id="test-iframe" name="test-iframe" src="childhtml" scrolling="no" frameborder="0"></iframe>

<script>

windowonload = function () {

/

下面两种获取节点内容的方式都可以。

由于 IE6, IE7 不支持 contentDocument 属性,所以此处用了通用的

windowframes["iframe Name"] or windowframes[index]

/

var d = windowframes["test-iframe"]document;

dgetElementsByTagName('h1')[0]innerHTML = 'pp';

alert(dgetElementsByTagName('h1')[0]firstChilddata);

}

</script>

注:在请务必通过 windowonload 方法访问 iframe 中的节点,否则浏览器会提示错误-拒绝访问。在 IE8, Firefox36, Opera11 下在 DOMReady 时也可以访问 iframe 中的节点。

DOM方法:父窗口 *** 作IFRAME:windowframes["iframeSon"]documentIFRAME *** 作父窗口: windowparentdocumentjquery方法:在父窗口中 *** 作 选中IFRAME中的所有输入框: $(windowframes["iframeSon"]document)find(":text");在IFRAME中 *** 作 选中父窗口中的所有输入框:$(windowparentdocument)find(":text");iframe框架的HTML:<iframe src="testhtml" id="iframeSon" width="700″ height="300″ frameborder="0″ scrolling="auto"</iframe1在父窗口中 *** 作 选中IFRAME中的所有单选钮$(windowframes["iframe1"]document)find("input[@type='radio']")attr("checked","true");2在IFRAME中 *** 作 选中父窗口中的所有单选钮$(windowparentdocument)find("input[@type='radio']")attr("checked","true");iframe框架的:

initPagerList 为 iframe 页面内的方法。

<html>

<head>

 <title></title>

 <script>

  $(function(){

    /

     说明: iframeID 为iframe的ID;

     initPagerList 为 iframe 页面内的方法。

    /

    //调用iframe页面iframeID中的initPagerList方法

    $(windowparentdocument)contents()find("#iframeID")[0]contentWindowinitPagerList();

    //获取iframe页面iframeID中的文本框txtControlID对象

    var txtControlObj=$(windowparentdocument)contents()find("#iframeID")[0]contentWindowfind("#txtControlID");

    //为iframe页面iframeID中的文本框txtControlID赋值

    txtControlObjval("我就是你需要设置的内容值!");

  });

 </script>

</head>

<body>

</body>

</html>

结合当前非常流行的 jquery 分享一下如何使用 jquery 查找和 *** 作 iframe 父级页面元素的实现代码。实例如下:

XML/HTML Code

<html>

<head>

<meta >

如果这个iframe的页面跟ahtml是同域名下的,就可以可以来取:

获取iframe的页面内容:

var $doc = jQuery('iframe')contents();

这里的contents()方法就可以iframe页面内任何对象。

使用选择器获取你想要的对象:

var $send = $docfind('send');

链式写法:var $send = jQuery('iframe')contents()find('send');

$send就是你要的jQuery对象了。

当然,如果iframe的页面跟ahtml是不同域的话,受浏览器的安全访问限制,就没有办法获取你要的对象了。

以上就是关于父窗口获取iframe中的内容,注意iframe转到的页面是json的数据。没有节点。全部的内容,包括:父窗口获取iframe中的内容,注意iframe转到的页面是json的数据。没有节点。、父页面获取iframe中的内容、Jquery取得iframe中元素的几种方法(转载)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/10127916.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存