一道面试题:一个左右框架(左为A,右为B),且A和B没有任何关系,在B里有一个文本框控件。请问在A里如何访问B中的控件。
一道面试题:一个左右框架(左为A,右为B),且A和B没有任何关系,在B里有一个文本框控件。请问在A里如何访问B中的控件。
楼主zhangqy(zhangqy)2004-03-25 14:03:29 在 Web 开发 / JavaScript 提问如题,不胜感谢! 问题点数:30、回复次数:9Top
1 楼DuJianDong(翼)回复于 2004-03-25 14:09:42 得分 10
<script>
alert(parent.B.textBoxId.value) //假设B为右框架(frame)的ID
<script>Top
2 楼LxcJie(肖冲*爱*捷捷)回复于 2004-03-25 15:31:14 得分 0
来晚了Top
3 楼zhangqy(zhangqy)回复于 2004-03-25 16:05:56 得分 0
还是不行啊。Top
4 楼sicainiao(死菜鸟乐乐)回复于 2004-03-25 16:32:49 得分 10
<script>
alert(parent.B.form1.textBoxId.value) //假设B为右框架(frame)的ID
<script>Top
5 楼sicainiao(死菜鸟乐乐)回复于 2004-03-25 16:35:07 得分 0
<script language="javascript">
alert(parent.B.form1.textname.value) //假设B为右框架名
</script>Top
6 楼DuJianDong(翼)回复于 2004-03-25 17:20:24 得分 0
如果还是不行的话,可能是因为页面异步导入造成的,改为:
<script>
function showB()
{
alert(parent.B.textBoxId.value) //假设B为右框架(frame)的ID
//textBoxId为B框里的一个文本框ID
}
<script>
<input type=button onclick=showB() value=test>
Top
7 楼xkou(九天神龙)回复于 2004-03-25 17:27:57 得分 5
parent.frames.b.textboxid,value 才对Top
8 楼DuJianDong(翼)回复于 2004-03-25 17:33:45 得分 0
"parent.frames.b.textboxid,value 才对"
没必要,其实和上面的语句是一样的,因为我这里用的是ID,不是name,楼主出错的可能性之一就是没有设置frame的ID值Top
9 楼crabyan(风行)回复于 2004-03-25 18:28:40 得分 5
window.top.b.textboxid.valueTop
-
相关文章
2秒记住本站域名
玩过泡泡龙吗?Readygo?Go! 再加上.Com.Cn的后缀,那就是大名小顶的readygo.com.cn
