【发布时间】:2017-09-07 02:21:12
【问题描述】:
我正在尝试创建一个弹出窗口并设置 cookie 在 30 秒内过期,并在页面加载一次时显示一个弹出窗口。问题是我的弹出窗口它弹出但我的 cookie 不起作用我不知道我的代码有什么问题我厌倦了一些东西但它没有工作我也看了一些视频。如果可以的话,我从今天早上开始工作帮助我让我的一天。任何帮助提前感谢它。
<!DOCTYPE html>
<html lang="en">
<head>
<!-- Bootstrap Core CSS -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap.min.css">
<!-- Latest jQuery Library -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<!-- Bootstrap Core JS -->
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/js/bootstrap.min.js"></script>
<!-- Cookie JS for Modal -->
<script src="http://cdnjs.cloudflare.com/ajax/libs/jquery-cookie/1.4.0/jquery.cookie.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("#myModal").modal('show');
});
</script>
</head>
<body>
<div class="container-fluid">
<div id="myModal" class="modal fade">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h3>REGISTER FOR FALL SESSION</h3>
</div>
<div class="modal-body">
<div class="row">
<div class="col-xs-12 col-sm-6">
<img src="gym.png" alt="gym_promo" style="width:304px;">
</div>
<div class="col-xs-12 col-sm-6">
<h3> Reserve Your Spot Today </h3>
<p> EMAIL : <a href="mailto:PLAYATGYM@GMAIL.COM" target="_top">PLAYATGYM@GMAIL.COM </a> </p>
<p>OR CALL :<a href="514-795-4266"> 514-795-4266</a> </p>
<script>createCookie();</script>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<script>
function createCookie(name, value) {
var date = new Date();
date.setTime(date.getTime()+(30*1000));
var expires = "; expires="+date.toGMTString();
document.cookie = name+"="+value+expires+"; path=/";
}
</script>
</body>
</html>
【问题讨论】:
-
不相关,但我认为集成到您网站的方式会拒绝/惹恼客户。
-
您在加载之前调用 createCookie()。看一眼你的控制台就会发现......
-
您在定义函数之前似乎在调用
createCookie(),您在定义函数后尝试调用它吗? -
感谢@Jonasw 花时间回答我的问题。我之前把它放在 但还是没用
-
@DiegoRosales 兄弟怎么样?
标签: javascript jquery html bootstrap-modal