這樣刷新頁面怎麼總是不行????

kason_j 2006-11-10 12:59:09
本頁面是left.aspx 是在框架中parent.frames[0]
function tj()
{
hrefs=parent.frames[3].location.href;
hrefs=hrefs.substring(hrefs.lastIndexOf("/" )+1);
alert(hrefs);
if(hrefs=="main.aspx")
{
parent.frames[3].tj()
event.returnValue=false;
}
else
{
parent.frames[3].location.href='main.aspx';
parent.frames[3].loadData();
event.returnValue=false;
}
}
<a href ="" onclick="tj();" target ="content">信息統計</a>

parent.frames[3].loadData();是main.aspx頁面中的一個方法.當執行if 下面時就正確.執行else時
不調用loadData()方法就正確.調用了就出錯.

...全文
105 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
vxinfo 2006-11-10
  • 打赏
  • 举报
回复
同意。
Apq001 2006-11-10
  • 打赏
  • 举报
回复
那是因为main.aspx还未加载完成,你就去调用它里面的东西,当然调不到了
你应该将loadData放到main.aspx的onload事件中调用。
而不是在这里用。
懒得去死 2006-11-10
  • 打赏
  • 举报
回复
window.location.reload(true);

87,918

社区成员

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

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