亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Javascript關閉警報框

Javascript關閉警報框

慕哥9229398 2019-11-03 04:04:07
Javascript關閉警報框我希望能夠在一定時間后或在特定事件(即onkeypress)上使用javascript自動關閉警報框。根據我的研究,內置的alert()函數看起來不太可能。有沒有辦法覆蓋它并控制它打開的對話框?此外,我不希望覆蓋顯示隱藏的div作為警報。我需要一個實際的對話框。
查看完整描述

3 回答

?
躍然一笑

TA貢獻1826條經驗 獲得超6個贊

如前所述,你真的不能這樣做。您可以使用UI框架在窗口內部執行模式對話框,或者您可以使用彈出窗口,其中腳本在超時后自動關閉...每個都有負面的方面。如果窗口最小化,瀏覽器內的模態窗口將不會創建任何通知,并且現代瀏覽器和彈出窗口阻止程序可能會阻止程序化(基于計時器)彈出窗口。

查看完整回答
反對 回復 2019-11-04
?
守著一只汪

TA貢獻1872條經驗 獲得超4個贊

看起來您可以在某種程度上完成與Notification API 類似的操作。您無法控制它可見的時間長度(可能是某種操作系統偏好 - 除非您指定requireInteraction為true),并且它要求用戶單擊“允許通知”(不幸的是),但這里是:

如果你希望它在1s后關閉:

var notification = new Notification("Hi there!", {body: "some text"});setTimeout(function() {notification.close()}, 1000);

如果你想顯示它比“默認”更長,你可以綁定到onclose回調并顯示另一個重復通知我想,替換它。



查看完整回答
反對 回復 2019-11-04
?
蝴蝶不菲

TA貢獻1810條經驗 獲得超4個贊

無法控制對話框,如果您可以控制對話框,則可以編寫突出的javascript代碼。(對于除調試之外的任何事情,使用警報不是一個好主意)

查看完整回答
反對 回復 2019-11-04
  • 3 回答
  • 0 關注
  • 340 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號