js如何远程获取iframe标签内容

<iframe src='https://www.baidu.com/' width="500" height="300" frameborder="1" scrolling="no"></iframe>

请求如果通过js获取iframe内的内容,比如获取:百度一下 四个字?非常感谢

<iframe src="www.baidu.com" id="baidu"></>

app应该不支持script标签,这里就不写具体函数了,你定义一个js函数,在iframe的onload方法中执行,
var baidu=document.getElementById("baidu")
然后得分析你要获取的元素标签是什么,再通过
baidu.document.getElementById或者其他方法获取你要的值。追答

把我写的html代码给屏蔽了,上面还有一段,给这个iframe定义一个id,值是"baidu",用document.getElementById方法可以找到这个iframe

温馨提示:内容为网友见解,仅供参考
无其他回答

JavaScript 怎么跨域获取 iframe 中的内容
Runtime之间互操作(或者通信)是有跨域限制的。也就是说,如果这个窗口本身是a.baidu.com域名下的页面,那么如果这个页面下还有一个iframe,这个iframe中加载的页面是b.baidu.com域名下的。那么外层的JS。就不能跟这个iframe中的内容互操作(或者通信)。因此外层Runtime中的JS想操作内层iframe中的内容,...

JS对Iframe内外页面进行操作
在iframe外获取iframe里的内容方式一通过contentWindow和contentDocument这两个API:variframe=document.getElementById("iframe1");variwindow=iframe.contentWindow;varidoc=iwindow.document;varidocument=iframe.contentDocument;console.log("window",iwindow);\/\/获取iframe的window对象console.log("document",idoc...

js代码如何获取iframe中的元素?
获取iframe元素,JavaScript提供了一种简便方法。利用`contentWindow`属性获取iframe中的window对象,`contentDocument`属性获取iframe中的document对象。以此为基础,执行常规的DOM操作以查找iframe中的元素。不过,需注意安全限制。当iframe与主页面不在同一域名下时,出于安全考量,浏览器不允许直接通过JavaScript操...

如何用javascript 跨域获取iframe子页面的元素信息
win.FilterSearch();\/\/是iframe里面的js方法,相当于执行子页面的内容。} <\/script> 然后在iframe里面显示的那个页面上写js方法:<script> function FilterSearch(){ \/\/这里面写你要获得当前页面元素的信息。} <\/script>

如何用javascript 跨域获取iframe子页面的元素信息
跨域的话想用父页面的js获取iframe里的元素是不可能的。用chrome扩展程序的话是可以的。

怎么获取iframe里面的元素
我现在遇到的问题是:如何在页面的一个iframe子页面(mainPage.htm)中获取并且操作其它iframe子页面(比如topPage.htm)中的HTML元素?二、通过JS获取并操作iframe中的元素来解决问题 这里主要就是通过JS来操作Window对象。Window 对象表示浏览器中打开的窗口,如果文档包含框架(frame 或 iframe 标签),...

如下图,怎么通过js或jquery获取iframe里面body的内容?
1、首先,打开html编辑器,新建html文件,例如:index.html,填写相应html代码。2、在index.html的<script>标签中,输入js代码:var a = $('#iframe').text();var s = a.indexOf('<iframe><body>');var e = a.indexOf('<\/body>');var r = a.substr(s + 14, e - s - 14);('...

js怎么获取iframe里面的html内容
var iframe = document.getElementById('myFrame');if (iframe.attachEvent) { iframe.attachEvent("onload", function () { console.log(iframe.contentWindow.document.body.innerHTML); });} else { iframe.onload = function () { console.log(iframe.contentWindow.document....

js如何自动获取嵌入页面(iframe)中的文本框的文本,在另一个新文本框中...
重点是获取iframe窗体 var frame ;如果iframe只有一个 frame = window.frames[0];如果有id 比如 <iframe id="frame" ><\/iframe> frame = document.getElementById("frame").contentWindow;或 frame = window.frames["frame"].contentWindow;最后赋值就好了 document.getElementById("newid").value ...

如何获取调用IFRAME里面 SRC页面里的值
应该是在特定的页面里设置相关的js,而不是在js里设置特定的页面,所以,不管远程还是本地,只要你的当前页面出现了280,js就能得到 <span class=price id=price name=price>280<\/span> js:var price = Document.getElementById("price").value;...

相似回答