padonnak
@padonnak

Как сделать перезапуск функции Java Script?

Есть такая функция которая запускается при нажатии в дополнении, как сделать чтобы после нажатия ана запускалась например через каждые 3 секунды бесконечно

activate: function() {
		ProxyAddonBar.reset();
		ProxyAddonBar.parseProxyList(function(ip_addr) {
			var rand_proxy = ProxyAddonBar.randomProxy(ip_addr);

			if(rand_proxy[3] == 'http') 
			{
				ProxyAddonBar.connectTo(rand_proxy);
			}
			else 
			{
				ProxyAddonBar.connectToSSL(rand_proxy);
			}

			document.getElementById('ip-address').children[0].value = ProxyAddonBar.getIPAddress();

			ProxyAddonBar.proxyList = ip_addr;

			ProxyAddonBar.addItemsToProxyList();
		});
setTimeout("function()",5000);},
  • Вопрос задан
  • 2183 просмотра
Решения вопроса 1
PavelK
@PavelK
Вместо setTimeout использовать setInterval
Но только запоминать идентификатор интервала, что бы потом останавливать, когда функция выполняется или выполнена успешно.

Да и у Вас неправилен вызов.
Нужно как-нибудь так:
var iv1;
function  myInterrator() {
   myobject.activate();
}
iv1= setInterval(myInterrator, 3000);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы