标题:<难>用JS访问IFRAME src指定的内网页里的内容,即子网页内容
取消只看楼主
tmpusername
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2008-10-24
 问题点数:0 回复次数:2 
<难>用JS访问IFRAME src指定的内网页里的内容,即子网页内容
如题,就是读子网页里的内容。
--------------------------
如以下网页a.htm,里面简单的一个框架用到b.htm
<IFRAME src="b.htm" id="myframe"></IFRAME>

而b.htm 的内容里有输入框 <input type="text" id="T1" size="20">

在页a.htm打开后,b.htm网页的内容当然也显示出来了,现在我想在a.htm中用js代码读到本来属于b.htm里的内容
---T1文本框,我试过在a.htm中加如下代码

t=document.getElementById("myframe"); //没有问题,得到iframe的对像调用
window.alert(t.children.item(0)); //输出为null,说明不能用此方法找到下级对象
而用如下方法
window.alert(t.document.body.all("T1");
window.alert(t.document.getElementById("T1")); //输入均为空,说明也读不到b.htm里的内容。
再用
window.alert(t.outerHTML) //得到的iframe自己的代码
-------------------------------------------------
难道在a.htm中就没有方法可以读到b.htm里的内容吗???
希望有网友出来分析一下,帮忙解决这个问题,先谢谢了
搜索更多相关主题的帖子: 网页 IFRAME 访问 
2008-10-24 19:52
tmpusername
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2008-10-24
得分:0 
改成window.myframe....这个和我上面自己测试的表达方法不同而已,一样取不到,真是怪了。
按层次讲,这样应该取得到,但就是不行,取到就是null。

而且如果直接用window.alert输出的话后面不能加.value否则执行就用错,没有输出
不带.value,输入才为null,表示没有读到T1

[[it] 本帖最后由 tmpusername 于 2008-10-24 20:57 编辑 [/it]]
2008-10-24 20:52
tmpusername
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2008-10-24
得分:0 
顶一下
2008-10-24 21:52



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-240384-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.062174 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved