Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Событие после изменения значения переменной (https://javascript.ru/forum/events/28848-sobytie-posle-izmeneniya-znacheniya-peremennojj.html)

Glen Swift 04.06.2012 21:44

Событие после изменения значения переменной
 
Проблема заключается в следующем. Переменная res динамически изменяется через setInterval (). Таймеров на странице несколько и работают они с разной частотой, изменяя эту переменную. Нужно создать функцию которая будет обновлять значение переменной в html разметке.
Спасибо

Раед 04.06.2012 21:58

http://javascript.ru/forum/misc/2667...remennojj.html

beard 04.06.2012 22:01

Цитата:

Сообщение от Glen Swift
Проблема заключается в следующем. Переменная res динамически изменяется через setInterval (). Таймеров на странице несколько и работают они с разной частотой, изменяя эту переменную. Нужно создать функцию которая будет обновлять значение переменной в html разметке.
Спасибо

собственно без html разметки и кода подсказать ничего внятного не выйдет, хотя можно напедалить код приблизительно как ты описал, но это пустая трата времени

Deff 04.06.2012 22:04

Раед,
:yes: Ксать - к твоему вопросу - как передать грубо

devote 04.06.2012 22:14

Работает во всех браузерах, включая ИЕ старых версий
<!DOCTYPE html>
<html>
    <head>
        <script type="text/javascript" src="https://raw.github.com/devote/jsClasses/master/core.class.js"></script>

        <script type="text/javascript">
            var obj = new (Class({compact: true}, {
                name: {
                    privateValue: null,
                    set: function(value, self) {
                        alert( "Сработал сеттер: " + value );
                        self.privateValue = value;
                    },
                    get: function(self) {
                        alert( "Стработал геттер" );
                        return self.privateValue;
                    }
                }
            }));


            obj.name = "Hello World!";

            alert( "Текущее значение: " + obj.name );

            // смотрим какие в объекте есть свойства
            for(var key in obj) {
                alert( key );
            }
        </script>
    </head>
    <body>
    </body>
</html>

Раед 04.06.2012 22:15

Цитата:

Сообщение от Deff
как передать грубо

Не понял, перефразируй


Часовой пояс GMT +3, время: 20:31.