Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/413.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 使用localStorage在初次和后续访问时显示消息_Javascript - Fatal编程技术网

Javascript 使用localStorage在初次和后续访问时显示消息

Javascript 使用localStorage在初次和后续访问时显示消息,javascript,Javascript,我在登录页面后运行以下脚本。如果用户是第一次访问网站,则会显示以下消息 <script src="dist/sweetalert.min.js"></script> <link rel="stylesheet" type="text/css" href="dist/sweetalert.css"> <script> if (!localStorage['done']) { localStorage['done'] = 'yes'

我在登录页面后运行以下脚本。如果用户是第一次访问网站,则会显示以下消息

<script src="dist/sweetalert.min.js"></script>
<link rel="stylesheet" type="text/css" href="dist/sweetalert.css">
<script>
   if (!localStorage['done']) {
       localStorage['done'] = 'yes';
       swal({   title: "Getting Started",   text: "Tap 'Select a Task' from the top menu to get started or watch the training video.",   type: "info",   confirmButtonText: "Got It!", animation: "slide-from-top" });
   }
</script>

如果(!localStorage['done']){
localStorage['done']='yes';
swal({title:“Getting Started”,text:“点击顶部菜单中的“Select a Task”开始或观看培训视频”,键入:“info”,confirButtonText:“Got!”,动画:“slide from top”});
}

现在,如果这不是他们的第一次访问,我想在弹出窗口中显示一条不同的消息。
else
是正确的方法吗?如果是的话,正确的语法是什么?

一个
else
应该可以在这里使用

<script src="dist/sweetalert.min.js"></script>
<link rel="stylesheet" type="text/css" href="dist/sweetalert.css">
<script>
   if (!localStorage['done']) {
       localStorage['done'] = 'yes';
       swal({   title: "Getting Started",   text: "Tap 'Select a Task' from the top menu to get started or watch the training video.",   type: "info",   confirmButtonText: "Got It!", animation: "slide-from-top" });
   } else {
     //whatever alert code you want
   }
</script>

如果(!localStorage['done']){
localStorage['done']='yes';
swal({title:“Getting Started”,text:“点击顶部菜单中的“Select a Task”开始或观看培训视频”,键入:“info”,confirButtonText:“Got!”,动画:“slide from top”});
}否则{
//不管你想要什么警报代码
}

您需要使用
getItem()
setItem()


是的,有可能。你应该试试看

var isFirstVisit = localStorage.getItem('_firstVisit'); // get the key

if (isFirstVisit) { // returning visitor 

   localStorage.setItem('_firstVisit', true); // set key

   swal('Welcome back');

} else { // first visit

   swal('Welcome');

}

谢谢我已经试过了,但没有把}放在前面。我知道我做错了什么,只是不知道是什么。谢谢
var isFirstVisit = localStorage.getItem('_firstVisit'); // get the key

if (isFirstVisit) { // returning visitor 

   localStorage.setItem('_firstVisit', true); // set key

   swal('Welcome back');

} else { // first visit

   swal('Welcome');

}