html获取iframe内的数据

html获取iframe内的数据,第1张

同域或跨子域读写 *** 作 iframe 里的内容

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

HTML code<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>

pageincludeJs("jqueryminjs", function() {

pageevaluate(function(){

//此处调用页面js方法

});

});

基本原理就是加载完页面后,触发部分jquery事件继续渲染页面。假设frame是在documentready函数中加载的,直接爬下来肯定是空的,而pageevaluate方法可以模拟浏览器继续执行。

不知兄台具体是何意!

看到代码大概是和聊天或论坛回复系统有关。

1,首先iframe中嵌套了一个编辑器页面(Edit/editorhtmid=content&ReadCookie=0)

该页面中会提供可编辑的功能页面。{客户可在此编辑回复信息}。

想得到其内容,这就与JS(javascript)有关了。 可以查看被链接的JS文件,具体可参照{documentgetElementByID("myiframe")documentbodyinnerHTML}

2,隐藏域的功能,是在客户在iframe的编辑器中编辑完毕后,点击{查看表单内容}时,首先需要将iframe的内容传递到隐藏域当中,再发送到服务器进行内容的接收。因为iframe不可作为form的成员发送内容,所以必须先将内容传递给隐藏域。

望兄台满意。

<iframe src=">

跨区访问iframe内容,我知道一种方法

就是要多建立俩个iframe,通过另外一个iframe来访问你的iframe

下面是例子

主页面代码:

<html xmlns=">

Jquery可以使用“$("iframe body")html()”语句获取iframe里面body的html内容。

jQuery选择器允许对HTML元素组或单个元素进行 *** 作,所有选择器都以美元符号开头:$()。元素选择器基于元素名选取元素,例如:“$("p")”可以获取页面中所有<p>元素对应的jquery对象。

jQuery对象的html()函数用于获取该对象对应html标签内包含的所有html代码。

扩展资料:

jQuery选择器的分类:

1、元素选择器

jQuery元素选择器基于元素名选取元素,例如:“$("p")”用于选取出所有p标签的jquery对象。

2、id选择器

jQuery #id选择器通过HTML元素的id属性选取指定的元素。页面中元素的id应该是唯一的,所以您要在页面中选取唯一的元素需要通过#id选择器,例如:“$("#test")”于选取出id为“test”的jquery对象。

3、class 选择器

jQuery类选择器可以通过指定的class查找元素,例如:$("test")用于选取出所有包含“test”类的jquery对象。

参考资料来源:百度百科-jQuery

以上就是关于html获取iframe内的数据全部的内容,包括:html获取iframe内的数据、如何获取iframe标签中的内容、怎么获取from表单中的iframe中的内容等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/web/9577787.html

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

发表评论

登录后才能评论

评论列表(0条)

保存