如何只在关闭浏览器时弹出一新的页面? 想实现在客户端关闭浏览器时弹出一页面(1.aspx),我现在的方法是<body>改为<body onUnload="fun()"> ,其中fun()函数实现了具体的弹出窗口,关闭窗口的确也可以弹出新的页面(1.aspx),但是问题就是当页面跳转到其他页面时也弹出该页面(1.aspx)。不知道为什么。希望各位高人可以帮忙解决,就是只想当关闭浏览器时才弹出~谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 自己研究一下網易的頁面javascript 你跳转页面时,body的unload也会执行,用js判断窗口关闭时才弹出新窗口 呵呵,3楼的正是我想问的。偶JS没咋学过,所以要是知道的,就麻烦把判断关闭窗口的JS代码告诉偶,不胜感激~~ <html><body onunload="OpenWindow()"><script language=javascript> function OpenWindow() { window.open("Hello.htm"); }</script></body></html> <script language=javascript> function onunload() { window.open("Hello.htm"); }</script> onunload,不一定只有关闭时响应,只要离开页面(比如刷新之前、url改变)就会响应。另外,在关闭之前还会响应一个onbeforeunload事件。 /// <summary> /// javascript脚本输出:关闭本窗口,最大化新开的窗口 /// </summary> /// <param name="url">新窗口的地址</param> public void PageCloseReUrlFullOpen(string url) { Response.Write("<script language=\"JavaScript\">"); Response.Write("HeightValue=screen.height;"); Response.Write("WidthValue=screen.width;"); Response.Write("newwin=window.open('" + url + "',\"new\",\"toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=1,left=0,top=0\");"); Response.Write("newwin.moveTo(-3,-3);"); Response.Write("newwin.resizeTo(WidthValue+6,HeightValue-23);"); Response.Write("window.opener=null;window.close()"); Response.Write("</script>"); } <script language=javascript> function newwin() { window.open("1.aspx"); } window.onbeforeunload = newwin();</script> 如果刷新页面 IsPostBack 是不是为false 求助!!在asp.net中怎么导出数据? asp.net是否可以添加超级管理员 请问如何控制访问网站的用户数 关于预览 求助:各位看看这个怎么实现 ----高分求!! 关于COM 对象无效或未注册的问题~~~~~~~~~~ JS 读 XML 的问题! For xml问题! 不好意思,请问直接从dataset中取字段内容该怎么取,不要绑定好的? 新手求助:如何插入flash动画? 数据库里是空的 怎么回事啊 高手帮忙下(在线等)
<body onunload="OpenWindow()">
<script language=javascript>
function OpenWindow()
{
window.open("Hello.htm");
}
</script>
</body>
</html>
function onunload()
{
window.open("Hello.htm");
}
</script>
/// javascript脚本输出:关闭本窗口,最大化新开的窗口
/// </summary>
/// <param name="url">新窗口的地址</param>
public void PageCloseReUrlFullOpen(string url)
{
Response.Write("<script language=\"JavaScript\">");
Response.Write("HeightValue=screen.height;");
Response.Write("WidthValue=screen.width;");
Response.Write("newwin=window.open('" + url + "',\"new\",\"toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=1,left=0,top=0\");");
Response.Write("newwin.moveTo(-3,-3);");
Response.Write("newwin.resizeTo(WidthValue+6,HeightValue-23);");
Response.Write("window.opener=null;window.close()");
Response.Write("</script>");
}
function newwin()
{
window.open("1.aspx");
}
window.onbeforeunload = newwin();
</script>