Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 31.01.2012, 23:21
Новичок на форуме
Отправить личное сообщение для arbitr Посмотреть профиль Найти все сообщения от arbitr
 
Регистрация: 31.01.2012
Сообщений: 2

Разбор событий в скрипте.
Всем вечер добрый, заголовок не информативный но не знал как правильно коротко описать.
итак есть скрипт
// ==UserScript==
// @name ***
// @namespace ***
// @description ***
// @author 
// @include [url]http://ru7.grepolis.com/game/*[/url]
// @exclude file://*
// ==/UserScript==
var nelem=document.createElement("div");
nelem.style.position="absolute";
nelem.style.left="500px";
nelem.style.top="0px";
nelem.style.width="340px";
nelem.style.height="40px";
nelem.style.zIndex="2000";
nelem.style.backgroundColor="white";
nelem.id="***";nelem.innerHTML="<input type='button' onclick='/*var chunk=WMap.toChunk(486,501);for(m in chunk.rel)alert(m+\":\"+chunk.rel[m]);return;*/if(this.value==\"Off\"){date = new Date();canUpdate=true;this.value=\"On\";autoInter=setInterval(function(){if(canUpdate){"
 
+"$.ajax({type: \"POST\",url: \"http://ru7.grepolis.com/game/farm_town_info?action=claim_load&town_id=1174&h=\"+encodeURIComponent(Game.csrfToken),data: \"json=%7B%22target_id%22%3A%22625%22%2C%22claim_type%22%3A%22normal%22%2C%22time%22%3A300%2C%22town_id%22%3A%221174%22%2C%22nlreq_id%22%3A\"+Layout.getLastRequestedNotificationId()+\"%7D\",success: function(msg){}});"
+"$.ajax({type: \"POST\",url: \"http://ru7.grepolis.com/game/farm_town_info?action=claim_load&town_id=1174&h=\"+encodeURIComponent(Game.csrfToken),data: \"json=%7B%22target_id%22%3A%22626%22%2C%22claim_type%22%3A%22normal%22%2C%22time%22%3A300%2C%22town_id%22%3A%221174%22%2C%22nlreq_id%22%3A\"+Layout.getLastRequestedNotificationId()+\"%7D\",success: function(msg){}});"
+"$.ajax({type: \"POST\",url: \"http://ru7.grepolis.com/game/farm_town_info?action=claim_load&town_id=1174&h=\"+encodeURIComponent(Game.csrfToken),data: \"json=%7B%22target_id%22%3A%22627%22%2C%22claim_type%22%3A%22normal%22%2C%22time%22%3A300%2C%22town_id%22%3A%221174%22%2C%22nlreq_id%22%3A\"+Layout.getLastRequestedNotificationId()+\"%7D\",success: function(msg){}});"
+"$.ajax({type: \"POST\",url: \"http://ru7.grepolis.com/game/farm_town_info?action=claim_load&town_id=1174&h=\"+encodeURIComponent(Game.csrfToken),data: \"json=%7B%22target_id%22%3A%22628%22%2C%22claim_type%22%3A%22normal%22%2C%22time%22%3A300%2C%22town_id%22%3A%221174%22%2C%22nlreq_id%22%3A\"+Layout.getLastRequestedNotificationId()+\"%7D\",success: function(msg){}});"
+"$.ajax({type: \"POST\",url: \"http://ru7.grepolis.com/game/farm_town_info?action=claim_load&town_id=1174&h=\"+encodeURIComponent(Game.csrfToken),data: \"json=%7B%22target_id%22%3A%22629%22%2C%22claim_type%22%3A%22normal%22%2C%22time%22%3A300%2C%22town_id%22%3A%221174%22%2C%22nlreq_id%22%3A\"+Layout.getLastRequestedNotificationId()+\"%7D\",success: function(msg){}});"
+"$.ajax({type: \"POST\",url: \"http://ru7.grepolis.com/game/farm_town_info?action=claim_load&town_id=1174&h=\"+encodeURIComponent(Game.csrfToken),data: \"json=%7B%22target_id%22%3A%22630%22%2C%22claim_type%22%3A%22normal%22%2C%22time%22%3A300%2C%22town_id%22%3A%221174%22%2C%22nlreq_id%22%3A\"+Layout.getLastRequestedNotificationId()+\"%7D\",success: function(msg){}});"
+"$.ajax({type: \"POST\",url: \"http://ru7.grepolis.com/game/farm_town_info?action=claim_load&town_id=1174&h=\"+encodeURIComponent(Game.csrfToken),data: \"json=%7B%22target_id%22%3A%22631%22%2C%22claim_type%22%3A%22normal%22%2C%22time%22%3A300%2C%22town_id%22%3A%221174%22%2C%22nlreq_id%22%3A\"+Layout.getLastRequestedNotificationId()+\"%7D\",success: function(msg){}});"
+"$.ajax({type: \"POST\",url: \"http://ru7.grepolis.com/game/farm_town_info?action=claim_load&town_id=1174&h=\"+encodeURIComponent(Game.csrfToken),data: \"json=%7B%22target_id%22%3A%22632%22%2C%22claim_type%22%3A%22normal%22%2C%22time%22%3A300%2C%22town_id%22%3A%221174%22%2C%22nlreq_id%22%3A\"+Layout.getLastRequestedNotificationId()+\"%7D\",success: function(msg){}});"
 
+"canUpdate=false;date = new Date();}asec=Math.floor(((new Date)-date)/1000);if(asec>330){canUpdate=true;};document.getElementById(\"IdTmelem\").innerHTML=330-asec;},5000);}else {this.value=\"Off\";clearInterval(autoInter);}' value='Off'/>";
document.body.appendChild(nelem);
var tmelem=document.createElement("div");
tmelem.innerHTML="0";
tmelem.id="IdTmelem";
var inCounter=0;
var canUpdate=0;
nelem.appendChild(tmelem);

на данный момент насколько я понимаю я пеерстал получать отклик и у меня не идет счетчик времени.
можете мне помочь решить вопрос?

Последний раз редактировалось arbitr, 31.01.2012 в 23:25.
Ответить с цитированием
  #2 (permalink)  
Старый 01.02.2012, 13:43
Новичок на форуме
Отправить личное сообщение для arbitr Посмотреть профиль Найти все сообщения от arbitr
 
Регистрация: 31.01.2012
Сообщений: 2

если не там создал тему или что либо непонятно в вопросе, то плиз...
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
DOM и обработчики событий radmir4eg Events/DOM/Window 7 31.03.2011 11:52
Очередность событий tarya AJAX и COMET 2 29.03.2011 03:22
JQuery отложенная обработка событий hover DemonWather jQuery 2 09.03.2011 09:01
Переопределение событий lispik jQuery 4 13.01.2011 12:30
Скопировать обработчики событий с одного элемента на другой. Jurasmi Events/DOM/Window 3 10.11.2010 19:03