Динамически изменяемые переменные случайные интергеры - PullRequest
1 голос
/ 09 сентября 2011

Сами цифры не актуальны.У меня есть список переменных, которые используются для отслеживания движущегося транспортного средства.Время UTC :, Широта :, Долгота :, Скорость :, Направление :, Рулевое управление :, Одометр: (PPM), Состояние GPS :, Состояние STWS:

Как я сказал, цифры не имеют значенияэто математикаМне просто нужно смоделировать динамически изменяющиеся целые числа для каждой переменной.Например, скорость: 25.затем 25 становится 26, затем 28, затем 15 и так далее.Я реализую этот код, а затем установлю min и max для каждой переменной.Мне просто нужно показать клиентам, что монитор системы отслеживания транспортных средств может отображать изменяющиеся значения для каждой переменной.

Спасибо.

Ответы [ 3 ]

1 голос
/ 09 сентября 2011

$("#the_span_id").text(n); и подключите его к событию таймера JavaScript .

0 голосов
/ 09 сентября 2011

Вы можете сделать что-то вроде следующего:

var DynVar = {
    variables: [],
    timer: 0,
    numIntervals: 0,
    counter: 0,

    updateVar: function(v) {
        v.value = Math.random() * (v.max - v.min) + v.min;
    },

    createVar: function(name, min, max) {
        var v = {"name": name, "min": min, "max": max};
        DynVar.updateVar(v);
        DynVar.variables.push(v);
        return v;
    },

    update: function() {
        for (i = 0; i < DynVar.variables.length; ++i) {
            var v = DynVar.variables[i];
            DynVar.updateVar(v);
            console.log(DynVar.counter + ": " + v.name + ": " + v.value);
        }
        if (DynVar.counter++ >= DynVar.numIntervals) {
            clearInterval(DynVar.timer);
        }
    },

    start: function(interval, numIntervals) {
        DynVar.counter = 0;
        DynVar.numIntervals = numIntervals;
        DynVar.timer = setInterval(DynVar.update, interval);
    }
};

DynVar.createVar("speed", 10, 30);
DynVar.createVar("latitude", 20, 22);
DynVar.start(1000, 3);
0 голосов
/ 09 сентября 2011

Звучит так, будто вам нужен обратный отсчет jQuery.Взгляните на эту ссылку:

http://www.tripwiremagazine.com/2011/04/9-cool-jquery-countdown-scripts.html

...