Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/460.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 转到页面时显示一次警报框_Javascript_Jquery_Alert - Fatal编程技术网

Javascript 转到页面时显示一次警报框

Javascript 转到页面时显示一次警报框,javascript,jquery,alert,Javascript,Jquery,Alert,我这里有一个代码,每次页面重新加载时都会弹出一个警报。但我希望警报框弹出一次。例如,每当我打开该页面时,都会弹出警报,但如果我重新加载该页面,则不会弹出警报框。有人知道我怎么做吗 以下是我的警报框代码: <script type="text/javascript"> window.onload = function () { alert("Sending of SMS is scheduled TODAY!"); //dom not only ready,

我这里有一个代码,每次页面重新加载时都会弹出一个警报。但我希望警报框弹出一次。例如,每当我打开该页面时,都会弹出警报,但如果我重新加载该页面,则不会弹出警报框。有人知道我怎么做吗

以下是我的警报框代码:

<script type="text/javascript">
    window.onload = function () { 
    alert("Sending of SMS is scheduled TODAY!");
    //dom not only ready, but everything is loaded
    }
</script>

window.onload=函数(){
警报(“计划今天发送短信!”);
//dom不仅准备就绪,而且所有内容都已加载
}
提前感谢您的帮助。

请按以下步骤操作:

<script type="text/javascript">
    var dateObj = new Date();
    var month = dateObj.getUTCMonth() + 1; //months from 1-12
    var day = dateObj.getUTCDate();
    var year = dateObj.getUTCFullYear();
    var today = year + "/" + month + "/" + day;
    window.onload = function () { 
          var item = localStorage.getItem("alertShown_"+today);
          if ( item === null || item != "Yes") { 
          //check if localStorage has value or it is == "Yes"
                 alert("Sending of SMS is scheduled TODAY!");
                 localStorage.setItem("alertShown_"+today,"Yes"); //set some value for future check
          }
    }
</script>

var dateObj=新日期();
var month=dateObj.getUTCMonth()+1//1-12个月
var day=dateObj.getUTCDate();
var year=dateObj.getUTCFullYear();
今日风险值=年+“/”+月+“/”+日;
window.onload=函数(){
var item=localStorage.getItem(“AlertShowed”+today);
如果(item==null | | item!=“Yes”){
//检查localStorage是否有值或值==“是”
警报(“计划今天发送短信!”);
localStorage.setItem(“AlertShowed”+today,“Yes”);//为将来的检查设置一些值
}
}

使用
localStorage/cookie
我不知道怎么做对不起,我是Javascriptread新手请阅读@JaeEun这个@JaeEun,您希望它在什么时候再次显示?每次访问现场时?每天一次?如果您在第二天访问站点,该怎么办?您是否需要手动重置AlertShowed的值?