关于网页关闭事件急救!50分

wangleihefei7819 2003-01-07 04:40:31
我在网页关闭前有一个按钮点击事件,现在不想通过点击按钮实现,希望用户离开该页面时程序自动响应该事件,不知如何处理,各位大虾快来帮帮忙!
...全文
191 18 打赏 收藏 转发到动态 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
Wolfyee 2003-01-09
  • 打赏
  • 举报
回复
对啊.在DEFAULT.ASPX中的<HTML><HEAD>...</HEAD></HTML>中加入那段JS,指向LOGOUT.ASPX,在里面执行你希望的操作,最后使用Response.Write("<js..>")自动关闭页面
wangleihefei7819 2003-01-09
  • 打赏
  • 举报
回复
我只有LOGOUT.ASPX和default.aspx两个页面,希望在用户关掉default.aspx时,自动实现代吗
Wolfyee 2003-01-09
  • 打赏
  • 举报
回复
我给的是JS,你放到<HEAD>...</HEAD>中就可以了吧?然后在LOGOUT.ASPX中写你自己要处理的代码,最后自动关闭。
wangleihefei7819 2003-01-09
  • 打赏
  • 举报
回复
C#如何写?谢谢!
wangleihefei7819 2003-01-09
  • 打赏
  • 举报
回复
我的事件是logout按钮点击事件,在程序中自动实现
wangleihefei7819 2003-01-09
  • 打赏
  • 举报
回复
小弟道行浅, Wolfyee和chinchy能解释一下
Wolfyee 2003-01-09
  • 打赏
  • 举报
回复
无风,你问的是哪个事件?
Wolfyee 2003-01-09
  • 打赏
  • 举报
回复
logout 页面全部是CODE ,只要在处理最后写上 Respone.Write(<script...>)那样就会自动关闭了。
老譚山菜 2003-01-09
  • 打赏
  • 举报
回复
logout.aspx页面如何自动关闭?
GZ!
wangleihefei7819 2003-01-09
  • 打赏
  • 举报
回复
再次请教!!在页面中,如何找到这一事件?
Wolfyee 2003-01-09
  • 打赏
  • 举报
回复
使用
<script language="javascript">
var bClosing = true;

function document.onclick()
{
var e = event.srcElement;
if (e.tagName == "A" || (e.tagName == "INPUT" && e.type == "submit"))
bClosing = false;
}


function window.onunload()
{
if (bClosing)
window.open("logout.aspx");
}
</script>

logout就是你要处理的东西啦
chinchy 2003-01-09
  • 打赏
  • 举报
回复
<script language=JScript>
function window::onbeforeunload(){
alert("tmd");//call you function
}
</script>
</head>
<body></body>

=============
save as html file to test
ZHANG9652 2003-01-09
  • 打赏
  • 举报
回复
WINDOW.ONUNLOAD事件中
wangleihefei7819 2003-01-09
  • 打赏
  • 举报
回复
其实我的问题是一个基于Form的安全性验证问题,在登陆页面用用户名和密码确认用户合法性后,执行 FormsAuthentication.RedirectFromLoginPage(txtyhm.Text, true);。然后在默认页面当用户离开时要用户点击按钮执行FormsAuthentication.SignOut();
现在的问题是不许点击按钮,当用户关闭页面时想办法在程序中自动执行FormsAuthentication.SignOut();请问这句写在哪里?急救!
这是ASP.NET的WEB FORM 问题!!!!!!!
谢谢您的参与!!!!
wangleihefei7819 2003-01-09
  • 打赏
  • 举报
回复
其实我的问题是一个基于Form的安全性验证问题,在登陆页面用用户名和密码确认用户合法性后,执行 FormsAuthentication.RedirectFromLoginPage(txtyhm.Text, true);。然后在默认页面当用户离开时要用户点击按钮执行FormsAuthentication.SignOut();
现在的问题是不许点击按钮,当用户关闭页面时想办法在程序中自动执行FormsAuthentication.SignOut();请问这句写在哪里?急救!
wangleihefei7819 2003-01-07
  • 打赏
  • 举报
回复
共计50分,甩分!
ZHANG9652 2003-01-07
  • 打赏
  • 举报
回复
应该在焦点离开该网页的时候触发吧,应该是lostfocus事件
试试
function window.onblur()
{
window.close();
}
xhan2000 2003-01-07
  • 打赏
  • 举报
回复
onbeforeunload



onunload事件
网管教程 从入门到精通软件篇 ★一。★详细的xp修复控制台命令和用法!!! 放入xp(2000)的光盘,安装时候选R,修复! Windows XP(包括 Windows 2000)的控制台命令是在系统出现一些意外情况下的一种非常有效的诊断和测试以及恢复系统功能的工具。小编的确一直都想把这方面的命令做个总结,这次辛苦老范给我们整理了这份实用的秘笈。   Bootcfg   bootcfg 命令启动配置和故障恢复(对于大多数计算机,即 boot.ini 文件)。   含有下列参数的 bootcfg 命令仅在使用故障恢复控制台时才可用。可在命令提示符下使用带有不同参数的 bootcfg 命令。   用法:   bootcfg /default  设置默认引导项。   bootcfg /add    向引导列表中添加 Windows 安装。   bootcfg /rebuild  重复全部 Windows 安装过程并允许用户选择要添加的内容。   注意:使用 bootcfg /rebuild 之前,应先通过 bootcfg /copy 命令备份 boot.ini 文件。   bootcfg /scan    扫描用于 Windows 安装的所有磁盘并显示结果。   注意:这些结果被静态存储,并用于本次会话。如果在本次会话期间磁盘配置发生变化,为获得更新的扫描,必须先重新启动计算机,然后再次扫描磁盘。   bootcfg /list   列出引导列表中已有的条目。   bootcfg /disableredirect 在启动引导程序中禁用重定向。   bootcfg /redirect [ PortBaudRrate] |[ useBiosSettings]   在启动引导程序中通过指定配置启用重定向。   范例: bootcfg /redirect com1 115200 bootcfg /redirect useBiosSettings   hkdsk   创建并显示磁盘的状态报告。Chkdsk 命令还可列出并纠正磁盘上的错误。   含有下列参数的 chkdsk 命令仅在使用故障恢复控制台时才可用。可在命令提示符下使用带有不同参数的 chkdsk 命令。   vol [drive:] [ chkdsk [drive:] [/p] [/r]   参数  无   如果不带任何参数,chkdsk 将显示当前驱动器中的磁盘状态。 drive: 指定要 chkdsk 检查的驱动器。 /p   即使驱动器不在 chkdsk 的检查范围内,也执行彻底检查。该参数不对驱动器做任何更改。 /r   找到坏扇区并恢复可读取的信息。隐含着 /p 参数。   注意 Chkdsk 命令需要 Autochk.exe 文件。如果不能在启动目录(默认为 %systemroot%System32)中找到该文件,将试着在 Windows 安装 CD 中找到它。如果有多引导系统的计算机,必须保证是在包含 Windows 的驱动器上使用该命令。 Diskpart   创建和删除硬盘驱动器上的区。diskpart 命令仅在使用故障恢复控制台时才可用。   diskpart [ /add |/delete] [device_name |drive_name |partition_name] [size]   参数 无   如果不带任何参数,diskpart 命令将启动 diskpart 的 Windows 字符模式版本。   /add   创建新的区。   /delete   删除现有区。   device_name   要创建或删除区的设备。设备名称可从 map 命令的输出获得。例如,设备名称:   DeviceHardDisk0   drive_name   以驱动器号表示的待删除区。仅与 /delete 同时使用。以下是驱动器名称的范例:   D:   partition_name   以区名称表示的待删除区。可代替 drive_name 使用。仅与 /delete 同时使用。以下是区名称的范例:   DeviceHardDisk0Partition1    大小   要创建的区大小,以兆字节 (MB)表示。仅与 /add 同时使用。   范例   下例将删除区: diskpart /delete Device HardDisk0 Partition3 diskpart /delete F:   下例将在硬盘上添加一个 20 MB 的区:   diskpart /add Device HardDisk0 20   Fixboot

62,041

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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