Я бы хотел, чтобы это было сделано, например, если вы закрываете всплывающее окно на 2 дня в течение короткого времени, например, 1 или 2, оно не должно повторяться до 190 дней.
var app = angular.module('PopUpUsers', []);
app.controller('ViewPopUp', ['$scope', '$timeout', function ($scope, $timeout) {
$timeout(function () {
$scope.PopUpViewDiv = true;
}, 12500);
$scope.ClosePopUp = function () {
$scope.PopUpViewDiv = false;
};
}]);
То, что я думаю, я должен пропустить прямо сейчас, и здесь это противоречит тому, сколько раз вы нажали на близкую область и запомнили это в какой-то форме куки.
Проблема только в : Как мне сделать так, чтобы они могли помнить, сколько раз закрывалось всплывающее окно?
Как я могу получить количество кликов
Создание файла cookie с AngularJS
Код обновления:
var app = angular.module('PopUpUsers', []);
app.controller('ViewPopUp', ['$scope', '$timeout', '$cookies', function ($scope, $timeout, $cookies) {
var cookieWObject = $cookies.getObject('test');
var count = 3;
if (cookieWObject == count) {
$scope.PopUpViewDiv = false;
} else {
$timeout(function() {
$scope.PopUpViewDiv = true;
}, 12500);
$scope.ClosePopUp = function () {
$scope.PopUpViewDiv = false;
$cookies.putObject("test", count);
};
}
}]);