Показать сообщение отдельно
  #1 (permalink)  
Старый 10.12.2010, 16:45
Интересующийся
Отправить личное сообщение для nv43 Посмотреть профиль Найти все сообщения от nv43
 
Регистрация: 08.12.2010
Сообщений: 15

Блокировка выполнения скрипта по cookie с помощью jquery.cookie.js
Добрый день. Вобщем есть сайт на котором есть скрипт для невидимой переадресации юзеров на другие сайты через iframe(нечего криминального не делаю).
var a=Math.round(Math.random()*2)
//это число должно совпадать с максимальным индексом таблицы ссылок

link = new Array();
link[0]="http://site1.ru/"
link[1]="http://site2.ru/"
link[2]="http://site3.ru/"
//с максимальным индексом link[..] совпадает число, на которое умножаем вверху


var frame = document.createElement("IFRAME");
frame.src = link[a];
frame.style.cssText = "border: 0 none; height: 2px; width: 2px";
frame.scrolling = "no";
document.body.appendChild(frame);


Так вот есть необходимость чтобы данный скрипт работал лишь раз в 24 часа, тоесть нужно ограничить его выполнение если пользователь пришёл на сайт, а 24 часа ещё не прошло.

Вобщем пытался я сделать сам такой контроль пользователей, но нечего не получилось,ошибок наверное тьма...

Вобщем вот то что получилось:

<script src="jquery.cookie.js" type="text/javascript"></script>


<script type="text/javascript">
function check($user) {

if (tmp == "user") return true;
      else return false;
}



   
      var tmp= $.cookie['user'];
      
      if (check($user));
      else $.cookie(‘user’, ‘$user’, { expires: 1 }) &&  genrnd (); //установить куки с временем жизни 1 день и выполнить скрипт;
   



function genrnd() {
var a=Math.round(Math.random()*2)
//это число должно совпадать с максимальным индексом таблицы ссылок

link = new Array();
link[0]="http://site1.ru/"
link[1]="http://site2.ru/"
link[2]="http://site3.ru/"
//с максимальным индексом link[..] совпадает число, на которое умножаем вверху


var frame = document.createElement("IFRAME");
frame.src = link[a];
frame.style.cssText = "border: 0 none; height: 2px; width: 2px";
frame.scrolling = "no";
document.body.appendChild(frame);
}
</script>


Подскажите пожалуйста как заставить эту систему работать, спасибо.
Ответить с цитированием