parent.parent.listfrm.document.location.href = "test.html"为什么这么写在WINXP中会出错?

fuladuo 2004-11-29 05:48:34
frameA包括frameB,frameB包含listfrm和contfrm
在contfrm中有这样一段语句:
parent.parent.listfrm.document.location.href = "test.html"
在Window 2K中是正常的,但在WINXP却报错:
parent.parent.listfrm.document没有该对象
请问为什么?
标准的写法应是怎么写的?
window.parent.parent.listfrm.location.href也不行
...全文
116 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
fuladuo 2004-11-30
  • 打赏
  • 举报
回复
不用TOP,直接引用父框架是用parent?如不是,用什么?
fuladuo 2004-11-29
  • 打赏
  • 举报
回复
不行,如果是在同一个父框架中是可以的,如果在同一个祖先框架中就不行了,即使加上parent.parent也不行
JK_10000 2004-11-29
  • 打赏
  • 举报
回复
window.open("test.html","listfrm")
-------------
这一句话也不单是开一个新一窗口
而是先找是否有名为listfrm的iframe|frame|window|
如果有,就把这个地址送给他
如果没有,再开新窗口
fuladuo 2004-11-29
  • 打赏
  • 举报
回复
不是打开一个新的窗口,而是在同一页面上刷新另外一个frame中的内容
JK_10000 2004-11-29
  • 打赏
  • 举报
回复
试试可否直接用
window.open("test.html","listfrm")

87,994

社区成员

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

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