powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / вызов метода объекта через setTimeOut()....КАК???
4 сообщений из 4, страница 1 из 1
вызов метода объекта через setTimeOut()....КАК???
    #34808908
Пусть есть объект:


function TSomeObj(someArg){
this.someArg = someArg;
}
TSomeObj.prototype = {
someMethod : function(){
if (a<10){
a++;
}
else{
setTimeout('ЧТОБ ТАКОЕ НАПИСАТЬ, ЧТОБ ПЛУЧИЛАСЬ РЕКУРСИЯ', 100);
}
}
}

В общем, как вызвать из сетТаймАут этот же метод.
если пишу someMetod() - ошибка "Функция не определена".
...
Рейтинг: 0 / 0
вызов метода объекта через setTimeOut()....КАК???
    #34809047
Mr.Zlatko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Недавно сталкивался с подобным. Ответа так и не нашел.
...
Рейтинг: 0 / 0
вызов метода объекта через setTimeOut()....КАК???
    #34809332
Ghirik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я делал так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
function on(i){
	if	(timer[i.id]){clearInterval(timer[i.id])}
	if	(i.filters){
	if	(i.filters.alpha.opacity>=r){return}
		i.filters.alpha.opacity+= 25 /x}
	else{
		c=i.style.opacity* 100 
	if	(c>=r){return}
		c+= 25 /x
		i.style.opacity=c/ 100 }
		timer[i.id]=setInterval('on('+i.id+')',x)}

Это работает, но не есть хорошо.
Чтобы удовлетворять стандартам и нормально передавать аргументы при рекурсивном вызове, нужно, чтобы первым аргументом функции setInterval/setTimeout была функция. Типа такого:
Код: plaintext
timer[i.id]=setInterval(function(){return time(i)},t)
...
Рейтинг: 0 / 0
вызов метода объекта через setTimeOut()....КАК???
    #34810022
Vint_x
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В одном изх примерах увидел, думаю то, что тебе и нужно:
Код: plaintext
1.
2.
3.
4.
5.
window.refToThisModalBoxObj = this;		
		setTimeout('window.refToThisModalBoxObj.__Divs()', 150 );
__Divs : function()
{

}
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / вызов метода объекта через setTimeOut()....КАК???
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]