Часовой пояс: UTC + 3 часа




Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 4 
  Пред. тема | След. тема 
В случае проблем с отображением форума, отключите блокировщик рекламы
Автор Сообщение
 

Member
Статус: Не в сети
Регистрация: 26.09.2007
Откуда: Ekb
Привет любимому форуму и его форумчанам!
Возникла необходимость написать небольшое приложение, которое представляет собой Chrome Extension. Язык, естественно, javascript. Сложность в том, что никогда не писал на javascript. Для хранения/восстановления настроек расширения использован localstorage, оформлены основные страницы. Гугл рассказал, что задержки/паузы исполнения кода нет, но есть setTimeout("func()",5000) - задержка на вызов функции func() на 5000мс, т.е. функция будет вызвана через 5 секунды. Но! Столкнулся с тем, что функция вызывается, а задержки нет. Ошибку найти не могу, вариантов нет(. Код в студию:

Код:
for (i = 1; i <= 20; i++){
   url=localStorage["e_"+i];
   if (url!=""){
      сhrome.tabs.executeScript(null,{code:"top.location.href='" + url + "'"});
      setTimeout("upe1()",5000);
      }
   }

function upe1(){
chrome.tabs.executeScript(null,
   {code:"top.location.href='javascript:document.postform.body.value=Math.floor(Math.random()*(100));document.postform.post.click()'"});
}

_________________
Самый опасный враг прячется именно там, где мы меньше всего его ждем. 76г до н.э. Юлий Цезарь



Партнер
 

Member
Статус: Не в сети
Регистрация: 26.09.2007
Откуда: Ekb
Ну это же не сложно, где Вы, senior javascript developers?

_________________
Самый опасный враг прячется именно там, где мы меньше всего его ждем. 76г до н.э. Юлий Цезарь


 

Junior
Статус: Не в сети
Регистрация: 30.06.2011
вместо setTimeout("upe1()",5000);
попробуйте setTimeout(upe1(),5000);


 

Member
Статус: Не в сети
Регистрация: 24.06.2003
Откуда: Москва
если ошибка всё еще есть, то надо смотреть контекст кода, может отсчёт таймаута начинается не тогда, когда вы ожидаете

_________________
.


Показать сообщения за:  Поле сортировки  
Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 4 
-

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  

Лаборатория














Новости

Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB | Kolobok smiles © Aiwan