<script>
function window.onbeforeunload()
{
if(event.clientX>document.body.clientWidth&&event.clientY<0||event.altKey)
{
return '是否真的退出?'
}
}
</script>
function window.onbeforeunload()
{
if(event.clientX>document.body.clientWidth&&event.clientY<0||event.altKey)
{
return '是否真的退出?'
}
}
</script>
解决方案 »
- jquery tabs 默认选择,官网例子,就是不行,疯了。
- javascript不能调用
- 页面Js事件中,event.keyCode==187是哪个按键?
- 关于把函数当参数传递的问题
- javascript能发送udp消息么?
- 使用JavaScript调用XFire发布的webservice遇到的问题
- 奇怪的问题!!!急急急
- 如何点击按钮实现<textarea>和</textarea>之间的内容为其他页面返回的数据,比如用asp编写的页面?
- 高分求救:谁能帮忙精简一下这个js代码?全分相赠。急。
- 用什么办法可以知道当前的窗口是不是全屏幕的状态?
- js文件中可以放css文件不??? 可以的話怎麼放???和html文件中link一樣用???
- 哪位朋友有这样的源代码??形如: www.51uc.com 上面的导航栏目
To Estyle(靳田):
在你的onbeforeunload中的return '是否真的退出?'和returnValue的操作是同樣的意思.
但是,這無法阻止接下來的確定和取消對話框. 我是想實現這對的取消按鈕操作後 的所有視窗
都保持願樣的狀態.
上面的代码,可以实现用ALT+F4和点关闭按钮的时候弹出一个确认对话框。
取消以后,是“保持願樣的狀態”的嘛!
我沒把事情說清楚,不好意思.
其實在onbeforeunload裡面寫,最主要是我的表單可以在這裡執行submit來提交.由於在頁面對數據庫操作的時候,用戶不按正規操作導致數據遺失,這時候需要提交表單,告訴我的java 程序執行適當的處理才行..而這個對話框卻發生在onbeforeunload函數執行之後才彈出來.
點確定以後將走onunload.但是表單無法在onunload裡面實現提交.(因為我的程序使得頁面發生替換)...換句話說,我的表單提交需要在returnValue引起的對話框表達確定之後觸發.但是我無法得到這個確定所返回的值.
我是在onbeforeunload裡面做了一個dialog讓用戶點確定或者取消.這樣,我就可以使得submit能在裡面正常的發生反應.為了不和後面的returnValue引起的對話框重複.所以,想要實現類似於這個returnValue之後的取消按鈕的功能,保持數據原樣.