有没有办法,用户离开框架时弹出一个窗口,但刷新不要弹出一个窗口?在线等,急!急!急!

pk3g9a 2003-08-18 05:13:25
有没有办法,用户离开框架时弹出一个窗口,但刷新不要弹出一个窗口?

如以下代码:
<script language="Jscript">
<!--
document.onkeydown = openwin;

function openwin() {
//alert(window.event.keyCode);
if (event.keyCode==116){
event.keyCode=0;
event.returnValue=false;
} else {
window.open ("logout.php", "", "top=1,left=1,height=1,width=1,toolbar=no,menubar=no,scrollbars=no,resizable=no,location=no,status=no");
}
}
-->
</script>
<html>
<head>
<title>1111</title>
<meta http-equiv="Content-Type" content="text/html; charset=big5">
</head>
<FRAMESET border=0 name=forum frameSpacing=0 borderColor=white rows=32,* frameBorder=0>
<FRAME name=title src="top.php" noResize scrolling=no>
<FRAMESET border=0 name=content frameSpacing=0 frameBorder=0 cols=120,* scrolling="no" noresize>
<FRAME name="left" src="left.php" scrolling="no">
<FRAME name="main" src="manager.php" scrolling="auto" target="main">
</FRAMESET>
</FRAMESET>
<noframes>
<body bgcolor="#FFFFFF" text="#000000" onunload="openwin()">
</body>
</noframes>
</html>
...全文
29 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
wind0209 2003-08-19
  • 打赏
  • 举报
回复
function window.onbeforeunload() {
if(event.clientX>document.body.clientWidth&&event.clientY<0||event.altKey)
{
window.event.returnValue="确定要退出本页吗?";
}else {
alert("你在刷新")
}
}
随风奔跑 2003-08-19
  • 打赏
  • 举报
回复
学习.好像很难啊.我想不出什么办法.
因为刷新同时也触发onunload事件.
能不能这样:
设置一个javascript的全局变量,监视用户是否刷新,
刷新一般是f5,ctrl+r(刚刚知道这个也能刷新),点刷新键(这个不知道怎么取得).

看来我是没办法了.
up
等待大侠的解答.
pk3g9a 2003-08-19
  • 打赏
  • 举报
回复
TO: 飞天

你这种方法好象不行吧,只有在关闭浏览器时才会打开 1.htm,比如离开此页面就不会。

TO: arcow(冲星)

你这个脚本,当用户关闭浏览器时,不能打开窗口。
shyslysky 2003-08-18
  • 打赏
  • 举报
回复
<script language="javascript">
function window.onbeforeunload() {
if(event.clientX>document.body.clientWidth&&event.clientY<0||event.altKey)
{
window.open("1.htm");
}
}


</script>
arcow 2003-08-18
  • 打赏
  • 举报
回复
有办法
先写个script
<script language=javascript>
function openwin() {
window.open("abc.htm");//这里自己根据需要写参数吧
}
</script>
然后把<body>改成
<body onunload="javascript:openwin()">
这个onunload和script脚本都放在框架页(就是包含几个框加的页面)
pk3g9a 2003-08-18
  • 打赏
  • 举报
回复
up

87,907

社区成员

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

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