onBeforeClose事件,不是onClose
創新互聯-專業網站定制、快速模板網站建設、高性價比大通網站開發、企業建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式大通網站制作公司更省心,省錢,快速模板網站建設找我們,業務覆蓋大通地區。費用合理售后完善,10年實體公司更值得信賴。
onClose是已經關閉了
onBeforeClose 返回false ,取消關閉操作。
1
2
3
4
5
6
7
8
9
10
11
$('#tt').tabs({
onBeforeClose: function(title,index){
var target = this;
$.messager.confirm('確認','你確認想要關閉'+title,function(r){
if (r){
}
});
return false; // 阻止關閉
}
});
所有主流瀏覽器都會對頁內腳本捕獲窗口關閉事件有所限制的,目的是防止一些惡意網站故意阻止用戶關閉窗口(目的自己去想)。你只能讓用戶在關閉和不關閉之間做出選擇,不能剝奪用戶選擇關閉的權利,而且一旦用戶選擇了關閉,腳本就再也無法阻止窗口的關閉了。
下面的代碼就可實現這樣的目的(jq也一樣用的):
script
window.onbeforeunload=function(e){
var?e=e||window.event;
e.returnValue="請確認是否退出?";
};
/script
在Chrome和FireFox中都測試有用,其他就不知道了。
在頁面中定義個關閉函數
,在子頁面中調用top.函數名
比如
function
d_close(){
$('#dd').dialog('close');
}
在彈出頁面里面top.d_close();
當然了如果頁面不是頂部頁面比如用了框架集就不用top.
你是說手動讓當前頁面關閉?還是關閉頁面的時候做某個操作?
手動關閉頁面的話,你在script里面給你的方法后面加上window.close();就行了
關閉頁面做某個操作例子如下:
script
function window.onunload()
{
if(window.confirm("你要關閉嗎?"))
}
/script
不明白請追問,如果對你有幫助,記得采納~
當用戶打開/關閉一個dialog窗體時,對應的事件獲取方法如下:
可以在頁面中定義個關閉函數 ,在子頁面中調用top。如可以設置函數名為:function d_close(){$('#dd').dialog('close');},然后在彈出頁面里面top.d_close(),當然了如果頁面不是頂部頁面比如用了框架集就不用top。
什么意思,關閉網頁?用window.close();唄
如果移除某個元素標簽,就用remove()唄。。。。。。。。。。
當前題目:jquery關閉事件,jquery事件解除
網頁網址:http://vcdvsql.cn/article44/dsdjeee.html
成都網站建設公司_創新互聯,為您提供網站內鏈、關鍵詞優化、動態網站、虛擬主機、網站制作、網站改版
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯