从iframe获取数据

编程入门 行业动态 更新时间:2024-10-24 04:41:38
本文介绍了从iframe获取数据的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述 我第一次这样做。我在我的页面上创建了一个 iframe ,我希望从 iframe 到 jquery 。 这是我的代码:

< html> < head>< script src =code.jquery/jquery-1.9.1.min.js>< / script> < script type =text / javascript> 函数copyIframeContent(iframe){ var iframeContent = $(iframe).contents(); //警报(iframeContent); //$(\"#result\").text(\"Hello World); $(#result)。html(iframeContent.find('body')。html); alert(iframeContent.find('body')。html()); } < / script> < / head> < body> < iframe id =myIframeonload =copyIframeContent(this); name =myIframesrc =text.php>< / iframe>< br /> 结果:< br /> < textarea id ='result'>< / textarea> < input type =buttonvalue =clickid =btnonclick =aa()> < script type =text / javascript> 函数aa(){alert(Fdf); alert(document.getElementById('myIframe')。contentWindow.document.body.innerHTML); } < / script> < / body> < / html>

text.php:

text to change

我在所有浏览器中都尝试了很多,但仍然是这样不工作。 任何人都可以帮助我获得这些内容吗?

使用 $('#myIframe')。contents()

更新:

在OP中:

$(#result) html的(iframeContent.find( '主体')的HTML。);

应该说:

$( #结果)的HTML(iframeContent.find( '主体')的html());

I am doing this first time. I have created an iframe on my page and I want the text from the iframe through jquery. Here is my code :

<html> <head><script src="code.jquery/jquery-1.9.1.min.js"></script> <script type="text/javascript"> function copyIframeContent(iframe){ var iframeContent = $(iframe).contents(); //alert(iframeContent); //$("#result").text("Hello World"); $("#result").html(iframeContent.find('body').html);alert(iframeContent.find('body').html()); } </script> </head> <body> <iframe id="myIframe" onload="copyIframeContent(this);" name="myIframe" src="text.php"></iframe><br /> Result:<br /> <textarea id='result'></textarea> <input type="button" value="click" id="btn" onclick="aa()"> <script type="text/javascript"> function aa(){ alert("Fdf"); alert(document.getElementById('myIframe').contentWindow.document.body.innerHTML); } </script> </body> </html>

text.php:

text to change

I tried a lot in all browsers but still this is not working. Can anyone help me to get this content?

解决方案

Use .contents() to get to iFrame's DOM.

$('#myIframe').contents()

UPDATE:

In the OP:

$("#result").html(iframeContent.find('body').html);

Should say:

$("#result").html(iframeContent.find('body').html());

更多推荐

从iframe获取数据

本文发布于:2023-11-26 21:04:46,感谢您对本站的认可!
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:数据   iframe

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!