因JSP指令,轉另一個FRAME的JSP網頁

maverickluk 2010-08-10 02:09:49
我有3個FRAME, FRAME A 是LOGIN, FRAME B 是MENU, FRAME C 是MAIN, 我想FRAME A LOGIN 完, 會自動令FRAME B 的MENU 更新, FRAME B 的MENU會因不同USER 而出現不同的MENU.
FRAME A LOGIN 完會更新SESSION, FRAME B REFRESH 便會CHECK SESSION而LIST 出不同的MENU.
但我找了幾日和書都找不到答案, 請各高人幫手.
...全文
145 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
maverickluk 2010-08-16
  • 打赏
  • 举报
回复
請問有冇高人指教
maverickluk 2010-08-16
  • 打赏
  • 举报
回复
謝謝咁多位, 做到了, 原來要放在完成的網頁, 這CODE才會RUN, 在CHECKING 的JSP是不會RUN的.
weixiangshun 2010-08-16
  • 打赏
  • 举报
回复
你加上一个判断 登陆成功后 response.sendRedirect("/xx.jsp");
qianyecq 2010-08-16
  • 打赏
  • 举报
回复

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
<script language="javascript">
windows.parent.frames["menu"].location.reload();
</script>
</head>
<body>
</body>
</html>

maverickluk 2010-08-12
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 licip 的回复:]
window.parent.frames["menu"].location.reload();
好像windows的这个s要去掉吧。
[/Quote]
I remove "s", but still no refresh, please help
licip 2010-08-12
  • 打赏
  • 举报
回复
window.parent.frames["menu"].location.reload();
好像windows的这个s要去掉吧。
maverickluk 2010-08-12
  • 打赏
  • 举报
回复
我試了將JSP 搬入BOBY
BODY
JSP
<script language="javascript">
windows.parent.frames["menu"].location.reload();
</script>
JPS
/BODY
無ERROR, JSP CODE 都行到, 但不能REFRESH FRAME, 是否JAVASCRIPT 寫錯了, 請指教
maverickluk 2010-08-11
  • 打赏
  • 举报
回复
SORRY, 我是初學寫JSP.現在JSP架構是:
<?
JSP program
?>
HEAD
BODY
<script language="javascript">
windows.parent.frames["menu"].location.reload();
</script>

1. javascript 是否一定要放在HEAD 或BODY 內?
2. 上面的JAVASCRIPT 寫法正確嗎?
3. 我RUN這JSP, 現在無ERROR, 但不能RELOAD "MENU" 的FRAME, 請問我應該將這CODE放哪裏? 是否要放在JSP PROGRAM 內?
daocha 2010-08-11
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 maverickluk 的回复:]

引用 1 楼 daocha 的回复:
A登录完之后 设置session 然后在设置session的页面使用window.parent.frames["B"].location.reload(); 刷新B

出現ERROR, window.parent.frames cannot be resolved to a type
我要轉的FRAME NAME 是"MENU", 是否要寫成:
w……
[/Quote]
天啊 ,哥, 你报出的错误是JAVA的错误吧 你怎么能把JAVASCRIPT放在JAVA代码中呢?
另,frames['']中的name改成你要的name
maverickluk 2010-08-11
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 daocha 的回复:]
A登录完之后 设置session 然后在设置session的页面使用window.parent.frames["B"].location.reload(); 刷新B
[/Quote]
出現ERROR, window.parent.frames cannot be resolved to a type
我要轉的FRAME NAME 是"MENU", 是否要寫成:
window.parent.frames["MENU"].location.reload();

gohands 2010-08-10
  • 打赏
  • 举报
回复
无法单独依靠服务器端实现,需要javascript代码
daocha 2010-08-10
  • 打赏
  • 举报
回复
A登录完之后 设置session 然后在设置session的页面使用window.parent.frames["B"].location.reload(); 刷新B

81,115

社区成员

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

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