frame问题

wtcsy 2008-11-14 05:50:53
主页面代码为
 <FRAMESET name="one" cols="50%,50%">   
<FRAME name="a" SRC="2.html" >
<FRAME name="b" SRC="3.html">
</FRAMESET>


2.html为
<script>
//alert(window.top.frames["b"].getElementById("ff").innerHTML) //这是错误的
window.top.frames["b"].location ="http://www.sina.com" //这是对的
</script>

3.html为
<div id="ff">ooff</div>

在2的界面想得到3中div的innerHTML应该怎么写
各位大虾指教下吧。。。。。
...全文
70 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
wtcsy 2008-11-14
  • 打赏
  • 举报
回复
恩 ls说的对
好象突然记得以前看过一篇文章将如何去设置先加载什么 在加载什么的
可惜全忘记了。。。。。。。。。。。。
neo_yoho 2008-11-14
  • 打赏
  • 举报
回复

<script>
setTimeout(s,100)
function s()
{
if(window.top.frames["b"].document.readyState=="complete")
alert(window.top.frames["b"].document.getElementById("ff").innerHTML)
else
setTimeout(s,100)
}
//window.top.frames["b"].location ="http://www.sina.com" //这是对的
</script>

2.html的代码这样才严谨些
要不然当3.html加载中的时候 getElementById("ff")有可能会获取不到
wtcsy 2008-11-14
  • 打赏
  • 举报
回复
不是这个问题咯
这个在发问之前就试过了饿。。。。
街头小贩 2008-11-14
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 neo_yoho 的回复:]
呵呵 应该是
window.top.frames["b"].document.getElementById("ff").innerHTML
[/Quote]
同意
neo_yoho 2008-11-14
  • 打赏
  • 举报
回复
呵呵 应该是
window.top.frames["b"].document.getElementById("ff").innerHTML
sd5816690 2008-11-14
  • 打赏
  • 举报
回复
alert(window.top.frames["b"].document.getElementById("ff").innerHTML);

87,910

社区成员

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

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