可以通过 windowtopframes 先获取全部 frame,在你的例子中有两个 frame
windowtopframes[0]:left
windowtopframes[1]:main
indexhtml
<!DOCTYPE html><html>
<head>
<title></title>
</head>
<frameset cols="300,">
<frame id="left" src="lefthtml">
<frame id="main" src="mainhtml">
</frameset>
</html>
lefthtml
<!DOCTYPE html><html>
<head>
<title>left</title>
</head>
<body>
<p>lefthtml</p>
<div id="num">12345</div>
</body>
</html>
mainhtml
<!DOCTYPE html><html>
<head>
<title>main</title>
<script type="text/javascript">
// windowtopframes[0] 为 lefthtml
var html = windowtopframes[0]documentgetElementById("num")innerHTML;
// 12345
alert(html);
</script>
</head>
<body>
<p>mainhtml</p>
</body>
</html>
var mine=documentgetElementByName("mod")[0]documentbodyouterHTML;
应该说下的是,现在的html标准似乎不支持documentbody所以还要改成
var mine=documentgetElementByName("mod")[0]documentdocumentElementouterHTML;
1、你取得iframe的document的前提为这个iframe的地址是你域内的页面,
比如你设src为百度,取这个iframe的document时就会报拒绝访问的错误
2、我试过了 documentgetElementById('myf')contentWindowdocument 在ie与谷歌都行的
3、documentframes('iframename')document 这个方法只能在ie下面取得到
4、用火狐的firebug看看吧,有什么错都会显示出来,莫名其妙的事情什么时候都可能发生,
有时我直接取取window都报undefined
documentframes[frameName] 可以取得window对象
documentgetElementById('iframeId')contentWindowdocumentgetElementById(iframe里面的元素)
var iframes=documentgetElementsByTagName("iframe");
for(var i=0;i<iframeslength;i++){
var iframe_images = iframes[i]documentgetElementsByTagName("img");
}
父窗口中 *** 作iframe $(window frames["iframeChild"] document) //假如iframe的id为iframeChild 在子窗口中 *** 作父窗口 $(window parent document) 接下来就可以继续获取iframe内的dom了 获取iframe内的dom对象有两种方法 $(window frames["iframeChild"] document) find("#child") $("#child" window frames["iframeChild"] document) 在父窗口中 *** 作 选中IFRAME中的所有单选按钮
复制代码 代码如下: $(window frames["iframeChild"] document) find("input[@type= radio ]") attr("checked" "true");在IFRAME中 *** 作 选中父窗口中的所有单选按钮
复制代码 代码如下: lishixinzhi/Article/program/Java/JSP/201311/20182
1、首先需要在body中增加一个iframe,可以给这个标签设置宽高,还可以设置位置。
2、然后在前台界面的某个位置,增加一个点击事件onclick。
3、然后点击事件,总要对应的设置一个事件方法。
4、然后在方法内增加iframe的重载url,重新给src赋值。
5、最后运行html界面,点击前台的按钮,触发刷新iframe的方法,就完成了。
以上就是关于关于iframe中获取页面元素的问题全部的内容,包括:关于iframe中获取页面元素的问题、document.frames获取结点、怎么获取不了iframe中的对象等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)