如何控制一个iframe里的内容

studying2000 2003-06-06 06:15:43
请问如何更改当前页中插入的一个iframe的内容?
偶知道可以利用iframe更改当前窗口的内容,用
<script>
parent.setData("ABC")
</script>
就可以了。可以无刷更新页面。

但想更改iframe的内容怎么做呢?
...全文
127 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
studying2000 2003-06-06
  • 打赏
  • 举报
回复
哦,偶知道了。window.frames[0].aa()就可以了。
另外,如果我想作动态的页面,不知道是第几个元素了,只知道定义的name和id,怎么实现呢?呵呵
studying2000 2003-06-06
  • 打赏
  • 举报
回复
偶写错了,不好意思。
是在testiframe2.htm里写了一个函数,想在testiframe1.htm里调用,呵呵。
请大家指点,谢谢!
studying2000 2003-06-06
  • 打赏
  • 举报
回复
试了,可以了,呵呵
谢谢!:)
这就结帖的。想再多请教一个问题,不知可否指教:
如果我在testiframe.htm中定义了一个函数
function aa(){
alert("CC");
}
想用类似的方法调用,不知怎么作到,请指教!
呵呵。
wssgwps 2003-06-06
  • 打赏
  • 举报
回复
Try:
<iframe src="testiframe2.htm"></iframe>
<input type=button value="Click me" onclick='window.frames[0].document.body.innerHTML="<marquee>OK</marquee>"'>
  • 打赏
  • 举报
回复
<script language="JavaScript" type="text/JavaScript">
testiframe2.document.body.innerHTML="ok"
</script>
studying2000 2003-06-06
  • 打赏
  • 举报
回复
不行呀,下面是偶的代码。

<iframe id="testiframe2" name="testiframe2" src="testiframe2.htm"></iframe>
<script language="JavaScript" type="text/JavaScript">
window.frames["testiframe2"].document.body.innerHTML="ok"
</script>

说window.frames.testiframe2.document.body为空或者不是对象!
呵呵
请再指教!
孟子E章 2003-06-06
  • 打赏
  • 举报
回复
window.frames["iframeName"].document.body.innerHTML="ok"

87,988

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧