frameSet中frame的刷新问题(急)

sam730525 2003-08-18 09:13:06
问题如下:
有三个框架
<frameset rows="80,*" cols="*" frameborder="No" border="1" framespacing="0">
<frame src="top.jsp" name="banner" scrolling="NO" noresize >
<frameset rows="*" cols="120,*" framespacing="0" frameborder="No" border="1" bordercolor="#CCCCCC">
<frame src="left.jsp" name="left" scrolling="yes" frameborder="NO" border="0" noresize>
<frame src="main.jsp" name="main">
</frameset
></frameset>
</frameset>


其中main.jsp为
<%response.setHeader("Pragma","No-cache"); %>
<%@ page contentType="text/html; charset=gb2312" %>

<html>
<head>
<script language="javascript">
function window.onbeforeunload() {
if(event.clientX>document.body.clientWidth&&event.clientY<0 ¦ ¦event.altKey)
{
}else {
alert("你在刷新")
}
window.location.reload();
}

</script>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<title>New Page 3</title>
</head>
<body bgcolor="#C6DFFE">
</body>
</html>

在left.jsp页面中我连续执行了下面的方法(使用循环)
ONCLICK="vbscript:window.parent.main.location='+menuItems[i].aURL


但只有第一次页面载入时执行了main.jsp页面中的window.onbeforeunload() 方法,后面没有在执行它。

请问怎样才能在left.jsp执行ONCLICK="vbscript:window.parent.main.location='+menuItems[i].aURL语句时让main.jsp中的方法都执行一次?
...全文
168 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
meizz 2003-08-19
  • 打赏
  • 举报
回复
<script language=javascript>
function window.onbeforeunload()
{
if(!(event.clientX>parent.banner.document.body.clientWidth&&event.clientY<0||event.altKey))
{
alert("你在刷新");
}
}
</script>

这样试试先
sam730525 2003-08-19
  • 打赏
  • 举报
回复
还是不行,不过谢谢你,我知道问题在那里了。就是在left.jsp向右侧传递时候mian frame内的显示内容是动态的,无法确定是那个页面。所以不能在每个页面中加入你的代码。

我现在想知道你们framSet中frame的刷新顺序,如果我改变右侧的frame中的内容,那么顶部的frame是否也跟着刷新,如果刷新,我就可以使用session的方法进行传递参数到top frame中,然后进行相关出理。
asp简易聊天室 简易聊天室-Rexbin.com.cn <frameset rows="*,160" frameborder="no" border="0" framespacing="0"> <frame src="msg.asp" name="mainFrame" id="mainFrame"> <frame src="send.asp" name="bottomFrame" id="bottomFrame" scrolling="No" noresize="true"> frameset> frames> frames>

87,901

社区成员

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

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