为我的模板创建一个JavaScript Cookie

时间:2018-09-04 16:08:43

标签: javascript cookies

这是我的JavaScript代码

<script type="text/javascript">

function JSalert(){
    swal({   title: "Are Your age 18+!",
    type: "warning",
    showCancelButton: true,
    confirmButtonColor: "#009688",
    confirmButtonText: "Yes, Iam 18+ !",
    cancelButtonText: "No, I am not sure!",
    closeOnConfirm: false,
    closeOnCancel: false },
    function(isConfirm){
        if (isConfirm)
    {
        swal("Wellcome !", "Enjoy with us!", "success");
        } 
        else {
            swal("Hurray", "Please Go Back!", "error");
            } });
}
</script>

当我重新加载此页面时...每次都看到它: enter image description here

谁能一次帮我看看!

1 个答案:

答案 0 :(得分:1)

显示警报时设置一个cookie。然后,如果设置了cookie,您将知道不再显示警报。如果未设置,则表明您尚未显示警报,现在应该这样做。

您可以阅读有关在JavaScript here中设置cookie的信息。

  function doOnce() {
  if (document.cookie.replace(/(?:(?:^|.*;\s*)doSomethingOnlyOnce\s*\=\s*([^;]*).*$)|^.*$/, "$1") !== "true") {
    alert("Do something here!");
    document.cookie = "doSomethingOnlyOnce=true; expires=Fri, 31 Dec 9999 23:59:59 GMT";
  }
}

<button onclick="doOnce()">Only do something once</button>