[英]How do I display prompt once
我試圖在滿足條件的情況下為每個用戶提供一次此功能,我希望每個用戶只看到此消息一次,再也不會
function pdfZero(){
var fileName = "myDocument.pdf";
var fileExtension = fileName.split('.').pop("pdf");
var balance = document.getElementById("userBal");
if ( balance = '0.00$' && fileExtension){
return confirm('This is a complimentary free translation of your document for a first page only. Add money to order an entire document.');
}
}
您可以在代碼頂部添加一個全局變量來標記是否已發送提示
var hasBeenAsked = false;
然后
confirm(_____);
hasBeenAsked = true;
或者,如果您希望它僅在頁面刷新后詢問,您可以將某些內容存儲在會話/本地存儲中。 瀏覽器重新啟動后會話存儲將消失,本地將保留。
sessionStorage.setItem("hasAsked", 1)
sessionStorage.getItem("hasAsked")
使用這兩種方法中的任何一種,您都可以添加一個 if 語句來檢查標志的值,並且只有在它為 false 時才調用 confirm() 函數。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.