求助 打开窗口

dawn06 2003-05-09 09:08:36
有3个frame 在其中一个frame2的一个链接上定义:<a href="javascript:linkto();">

函数:
<script language="JavaScript" type="text/JavaScript">
function linkto()
{ alert ("HHH");
window.Frame[1].location.href="CheckSer.asp";
window.Frame[3].location.href="Check.asp";
}

</script>


出错 window.frame.1 为空或不是对象
...全文
63 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhjzh_zjz 2003-05-10
  • 打赏
  • 举报
回复
你搜索一下,里面有我的详细解答。我忘了是那个叶面!你用 iframe 搜索。
zhjzh_zjz 2003-05-10
  • 打赏
  • 举报
回复
这样的就没问题:
<script language="JavaScript" type="text/JavaScript">
function linkto()
{ alert ("HHH");
parent.frames1Name.document.location.href="CheckSer.asp";
parent.frames3Name.document.location.href="Check.asp";
}
//此处 frames1Name、 frames2Name分别代表你要改变框架frames[1]、frames[2]的名字

</script>
dawn06 2003-05-09
  • 打赏
  • 举报
回复
to hillhero789(丘)

试过了还是同一个错误

不过用

function linkto()
{
window.open ("Checkleft.asp","LeftFrame");
window.open ("Check.asp", "Right_botFrame");
}

就正常了
hillhero789 2003-05-09
  • 打赏
  • 举报
回复
知道了
用这个:
<script language="JavaScript" type="text/JavaScript">
function linkto()
{
parent.leftframes.location.href="CheckSer.asp";
parent.rightframe.location.href="Check.asp";
}

</script>
以前总是以为frame没有用所以很少学相关的东西,哎,所以刚刚开始看看frame的东西。^_^
dawn06 2003-05-09
  • 打赏
  • 举报
回复
<script language="JavaScript" type="text/JavaScript">
function linkto()
{
window.leftframes.location.href="CheckSer.asp";
window.rightframe.location.href="Check.asp";
}

</script>

还是同一个错误
hillhero789 2003-05-09
  • 打赏
  • 举报
回复
试试把每个frame都改一个名字,然后再通过名字访问呢?如何?
dawn06 2003-05-09
  • 打赏
  • 举报
回复
to Estyle(靳田)
还是同一个错误
youbest 2003-05-09
  • 打赏
  • 举报
回复
<script language="JavaScript" type="text/JavaScript">
function linkto()
{ alert ("HHH");
window.frames[1].location.href="CheckSer.asp";
window.frames[3].location.href="Check.asp";
}

</script>
Estyle 2003-05-09
  • 打赏
  • 举报
回复
主要是你给FRAME取的名字的问题,你在引用的时候用了数组对象的引用方法了。
而FRAME实际上不是数组对象,当然不能怎么用啦。
(我是自学的,说得有什么不对的,请指教。)
Estyle 2003-05-09
  • 打赏
  • 举报
回复
<script language="JavaScript" type="text/JavaScript">
function linkto()
{ alert ("HHH");
window.frame1.location.href="CheckSer.asp";
window.frame3.location.href="Check.asp";
}

</script>
这样呢?

87,988

社区成员

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

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