同域或跨子域读写 *** 作 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中的内容等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)