问题描述
<scriptlanguage="javascript">window.onbeforeunload=function()//只要点击就关闭{//event.clientX鼠标光标X坐标//document.body.clientWidth窗体工作区宽度//event.clientY鼠标光标Y坐标//event.altKey是否按下alt键if(!(event.clientX>document.body.clientWidth&&event.clientY<0||event.altKey)){//在刷新、或以_self方式转到其它页面、或用ALT+CTLR+DEL关闭时触发;//代码//event.returnValue="";document.getElementById("Button1").click();}else{//点击工具栏上的[X]按钮、或ALT+F4关闭时触发document.getElementById("Button1").click();}}</script>在关闭页面时我用JS判断然后触发一个事件(Button1的点击事件),提示用户是否保存对本页面数据的修改,选"是"后页面关闭,可以完成修改,可就是每次都报一个错"......内存不能为READ",是不是关闭页面在前,操作数据在后从而导致内存错误呢?
解决方案
解决方案二:
各位给点意见
解决方案三:
你IE有问题吧
解决方案四:
NOproblem我选"否"就不报错
时间: 2024-11-03 06:02:32