一个页面里有两个iframe,怎么样把其中一个iframe 中之间的内容“赋值”给另外一个iframe?!

badboy_119 2004-12-20 02:22:02
<html>
<head>
<head>
<body>
<iframe name = "A" id = "A" src = "" width = "0" height = "0" ></iframe>
<iframe name = "B" id = "B" src = "test.html" width = "0" height = "0" ></iframe>
</body>
<script>
//怎么样把B中<html></html>的内容“赋值”给A?!
//语句写这里
</script>
<html>
怎么样把B中<html></html>的内容“赋值”给A?!
...全文
251 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Apollo47 2004-12-20
  • 打赏
  • 举报
回复
document.frames['A'].document.location.href = document.frames['B'].src;
badboy_119 2004-12-20
  • 打赏
  • 举报
回复
To:ice_berg16(寻梦的稻草人)
你的方法会alert---"Stack Overflow at line **"!

还有没有其他方法?

如果我想在B中将兄弟iframe中的内容alert出来,该怎么做!
meizz 2004-12-20
  • 打赏
  • 举报
回复
//不可跨域操作
function mm()
{
var a = window.frames["A"];
var b = window.frames["B"];
if(b.document.readyState=="complete")
{
a.document.write("<html>"+ b.document.documentElement.innerHTML +"</html>");
a.document.close();
}
else setTimeout("mm()", 100);
}
mm();
ice_berg16 2004-12-20
  • 打赏
  • 举报
回复
window.frames['B'].document.open();
window.frames['B'].document.write(window.frames['A'].document.documentElement.innerHTML);
window.frames['B'].close();

87,910

社区成员

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

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