国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

javascript - jq或者js如何關(guān)閉已經(jīng)打開的alert對話框
天蓬老師
天蓬老師 2017-05-19 10:24:57
0
3
982

jq或者js如何關(guān)閉已經(jīng)打開的alert對話框

我已經(jīng)通過一個回調(diào)函數(shù)打開了一個alert,現(xiàn)在想讓他顯示幾秒后自動關(guān)閉,請問jq如何做到,js也行,函數(shù)劫持的話,針對的是當前頁面所有的alert,我目前只需要控制其中一個alert,跪求前端大神解答

ps:不是問題重點,我怕有人問我為啥這么做……
另外,我這個是用于H5的 web Notification的,通過Notification的點擊回調(diào)打開已經(jīng)縮小的頁面,不知道怎么寫,只好用alert來讓頁面重新最大化

var msg = 'test';
var n = new Notification("來自用戶xxxx的新消息", {  
    icon: 'pic.png',  
    body: '消息內(nèi)容:'+msg  
});  
n.onclick = function() {
    alert(1234);
    //想通過劫持函數(shù)來重新定義alert函數(shù)……但是好像是全局的……
    var ALERT_ON = true; 
    var _alert = window.alert;
    window.alert = function(msg) {
        if (ALERT_ON) {
            _alert(msg);
        }
    }
    //location.reload();
    n.close();
};
天蓬老師
天蓬老師

歡迎選擇我的課程,讓我們一起見證您的進步~~

全部回復(fù)(3)
某草草

alert彈出的窗口,好像沒有辦法自動關(guān)閉。
可以自己寫一個alert彈窗。


我重新編輯一下 up主想要的效果。
點擊Notification通知放大或顯示當前頁面。

直接再Notification的onclick里加這行代碼就可以了。

window.focus();
洪濤

alert會中斷JS的執(zhí)行,所以這需求沒法實現(xiàn)。

過去多啦不再A夢

因為alert是沒法關(guān)閉,只能禁用,所以建議自己手寫個彈出框。
自己用p寫個遮罩的彈出模態(tài)框,然后setTimeout定時關(guān)閉。

最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板