iframe简单问题!

killjsp 2004-12-30 01:24:33
b.htm
--------------------------------------
<form name="form1">
<input type="hidden" name="testHtml" value="false"></input>
</form>
--------------------------------------

a.htm
--------------------------------------
<iframe id="testFrame" src="b.htm"></iframe>
...
document.write(document.frames("testFrame").document.form1.testHtml.value);
--------------------------------------
怎么访问b.htm中字段值说undefined啊?输出document.frames("testFrame").document.URL结果正确,而访问bgcolor为#ffffff,既不是a.htm的,也不是b.htm的bgcolor,困惑
该不和获取iframe中的字段值,如上,怎么在a.htm中获取b.htm中testHtml的值?
...全文
101 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
cqcjcc123 2004-12-30
  • 打赏
  • 举报
回复
-----------------------
a.html
-----------------------
<HTML>
<HEAD>
<TITLE>TEST A</TITLE>
<SCRIPT LANGUAGE="JavaScript">
<!--
function load()
{
alert(testFrame.form1.testHtml.value);
}

-->
</SCRIPT>
</HEAD>
<form name="frm" method="post" >
<iframe name="testFrame" src="b.html"></iframe>
<br>
<INPUT TYPE="Button" value="test" onClick="load();">
</form>
</HTML>

-----------------------
b.html
-----------------------
<form name="form1">
<input name="testHtml" value="false"></input>
</form>
lienzhu 2004-12-30
  • 打赏
  • 举报
回复
document.frames['testFrame'].

document.frames('testFrame').

window.frames["testFrame"].

window.frames("testFrame").
怎么可以表示同一个对象



meizz 2004-12-30
  • 打赏
  • 举报
回复
1. 你对 b.htm 里的控件引用必须在 b.htm 正确加载之后, 否则找不到对象
2. 对 iframe 里的元素访问时应该用 iframe 的 name
<iframe name="testFrame" src="b.htm"></iframe>

window.frames["testFrame"].document.form1.testHtml.value
smallyear 2004-12-30
  • 打赏
  • 举报
回复
document.write(document.frames("testFrame").document.getElementByName("testHtml").value);

61,112

社区成员

发帖
与我相关
我的任务
社区描述
层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。
社区管理员
  • HTML(CSS)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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