Скрипт не записывает куки
Привет друзья, есть проблема не могу понять почему не работает cookie?
<script type="text/javascript">
$(document).ready(function () {
if (document.cookie.indexOf("ModalShown=true")<0) {
setTimeout(function() {
function posMouse(e){
var mouX = 0, mouY = 0;
if (!e) e = window.event;
if (e.pageX || e.pageY) {
mouX = e.pageX;
mouY = e.pageY;
} else if (e.clientX || e.clientY) {
mouX = e.clientX + (document.documentElement.scrollLeft || document.body.scrollLeft) - document.documentElement.clientLeft;
mouY = e.clientY + (document.documentElement.scrollTop || document.body.scrollTop) - document.documentElement.clientTop;
}
return {"x":mouX, "y":mouY}
}
$(document).ready(function(){
$('#exitposition').mouseover(function(){
$("#ExitModal").modal("show");
$("#myModalClose").click(function () {
$("#ExitModal").modal("hide");
});
});
});
}, 10000);
expireDate = new Date
expireDate.setDate(expireDate.getDate()+30)
document.cookie = "ModalShown=true; expires=" + expireDate.toGMTString();" path=/";
}
});
</script>
|
function posMouse(e){
var mouX = 0, mouY = 0;
if (!e) e = window.event;
- Насколько я понимаю суть вещей, то if(!e) не надо писать, а нужно просто написать e = window.event;, т.е. e не имеет никакого значения до этой строки. По-моему так, но могу и ошибаться. Профессора, скажите, пожалуйста, нужно писать if(!e) или можно просто написать e = window.event;? |
Цитата:
|
Цитата:
Но не могу разобраться с cookie! прошу помощи у профи Полоска в шапке <div id='exitposition'></div> Модельное окно
<div id="ExitModal" 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>
</div>
<div class="modal-body">
<p>Я модельное окно</p>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Закрыть</button>
</div>
</div>
</div>
</div>
Скрипт
$(document).ready(function() {
if (document.cookie.indexOf("ModalShown=true") < 0) {
setTimeout(function() {
function posMouse(e) {
var mouX = 0,
mouY = 0;
if (!e) e = window.event;
if (e.pageX || e.pageY) {
mouX = e.pageX;
mouY = e.pageY;
} else if (e.clientX || e.clientY) {
mouX = e.clientX + (document.documentElement.scrollLeft || document.body.scrollLeft) - document.documentElement.clientLeft;
mouY = e.clientY + (document.documentElement.scrollTop || document.body.scrollTop) - document.documentElement.clientTop;
}
return {
"x": mouX,
"y": mouY
}
}
$(document).ready(function() {
$('#exitposition').mouseover(function() {
$("#ExitModal").modal("show");
$("#myModalClose").click(function() {
$("#ExitModal").modal("hide");
});
});
});
}, 10000);
expireDate = new Date
expireDate.setDate(expireDate.getDate() + 30)
document.cookie = "ModalShown=true; expires=" + expireDate.toGMTString();
" path=/";
}
});
|
webkirpich, человек будет уходить через верх? Как насчет сочетания клавиш Alt+F4, окна не на весь экран, и отсутствия фокуса на твоей странице?
|
Еще вопрос, строка 34 к чему относится?
Еще вопрос. Зачем придумывать глупые фичи, в то время как |
| Часовой пояс GMT +3, время: 13:53. |