Loading...
JavaScript | setInterval() в подгружаемом контенте
Привет!

Есть контент который подгружается на страницу после загрузки-обновления страницы и в нём стартует скрипт счётчика


На вывод:<span class="float-right"><span id="balance-out"></span> <i class="fa fa-rub"></i></span>
<script type="text/javascript">
balance = setInterval(bl, 1000);
var now = <?= $user['balance_out'] ?>;

function bl() {
now = now + <?= $balanceUpdate ?>;
$('#balance-out').html(now.toFixed(9));
}
</script>


Так вот после загрузки-обновления страницы контент подгружается как нужно, скрипт счётчика стартует, но отрабатывает только один раз и останавливается.

Как пофиксить?

p.s. дополнительно наблюдается косяк (тест) - если страницу беспорядочно обновлять много много раз, то скрипт стартует как надо .гы.
________
посл. ред. 21.10.2017 в 23:06; всего 2 раз(а); by PhpStorm
PhpStorm (21.10.2017 в 23:05)
Привет!

Есть контент который подгружается на страницу после загрузки-обновления страницы и в нём стартует скрипт счётчика


На вывод:<span class="float-right"><span id="balance-out"></span> <i class="fa fa-rub"></i></span>
<script type="text/javascript">
balance = setInterval(bl, 1000);
var now = <?= $user['balance_out'] ?>;

function bl() {
now = now + <?= $balanceUpdate ?>;
$('#balance-out').html(now.toFixed(9));
}
</script>


Так вот после загрузки-обновления страницы контент подгружается как нужно, скрипт счётчика стартует, но отрабатывает только один раз и останавливается.

Как пофиксить?

p.s. дополнительно наблюдается косяк (тест) - если страницу беспорядочно обновлять много много раз, то скрипт стартует как надо .гы.

ахахахахахахахахахахахаххааха ору, ппц
логику скрипта посмотри, ты передаешь переменной значение через пхп скрипт, которое генерируется лишь когда отработал скрипт, один раз, а дальше js ее обновляет(подставляя одно и то же каждый раз)) как ты мне там говорили, иди учи мат часть, ой всьо я не могу с тебя))
________
посл. ред. 21.10.2017 в 23:25; всего 1 раз(а); by System
System,

внимательнее, уважаемый

now = now + <?= $balanceUpdate ?>;
PhpStorm (21.10.2017 в 23:25)
System,

внимательнее, уважаемый

now = now + <?= $balanceUpdate ?>;

даже если так, переменная баланса не обьявленая, плюс переменная нов должна лежать выше ибо первое значение андефайнд будет
System (21.10.2017 в 23:29)
PhpStorm (21.10.2017 в 23:25)
System,

внимательнее, уважаемый

now = now + <?= $balanceUpdate ?>;

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


переменная balance = setIntervarl(bl, 1000) для того, чтобы в другом месте скрипта остановить скрипт clearInterval(balance);

переменная now лежит выше функции

тут в другом дело, читайте название темы - подгружаемый контент

если скрипт запускать просто на странице а не подгрузкой контента, то всё работает без проблем
________
посл. ред. 21.10.2017 в 23:35; всего 1 раз(а); by PhpStorm
PhpStorm (21.10.2017 в 23:35)
System (21.10.2017 в 23:29)
PhpStorm (21.10.2017 в 23:25)
System,

внимательнее, уважаемый

now = now + <?= $balanceUpdate ?>;

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


переменная balance = setIntervarl(bl, 1000) для того, чтобы в другом месте скрипта остановить скрипт clearInterval(balance);

переменная now лежит выше функции

тут в другом дело, читайте название темы - подгружаемый контент

если скрипт запускать просто на странице а не подгрузкой контента, то всё работает без проблем

var balance у тебя нету обьявления ее, а нов должен лежать выше функции точнее места где ее вызвали
PhpStorm (21.10.2017 в 23:35)
System (21.10.2017 в 23:29)
PhpStorm (21.10.2017 в 23:25)
System,

внимательнее, уважаемый

now = now + <?= $balanceUpdate ?>;

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


переменная balance = setIntervarl(bl, 1000) для того, чтобы в другом месте скрипта остановить скрипт clearInterval(balance);

переменная now лежит выше функции

тут в другом дело, читайте название темы - подгружаемый контент

если скрипт запускать просто на странице а не подгрузкой контента, то всё работает без проблем

а стоп ты его аяксом догружаешь ? пфф тогда ясно, его просто нету в дом структуре и всеГг
System,

для того чтобы не было спора ни о чём, то специально для Вас переписал скрипт


var now = <?= $user['balance_out'] ?>;
$(document).ready(function() {
setInterval(function () {
now = now + <?= $balanceUpdate ?>;
$('#balance-out').html(now.toFixed(9));
}, 1000);
});


ОТРАБАТЫВАЕТ ТОЛЬКО ОДИН РАЗ ПОСЛЕ ПОДГРУЗКИ КОНТЕНТА

Ну и что в этом скрипте не так? .45.
________
посл. ред. 21.10.2017 в 23:46; всего 1 раз(а); by PhpStorm
PhpStorm (21.10.2017 в 23:45)
System,

для того чтобы не было спора ни о чём, то специально для Вас переписал скрипт


var now = <?= $user['balance_out'] ?>;
$(document).ready(function() {
setInterval(function () {
now = now + <?= $balanceUpdate ?>;
$('#balance-out').html(now.toFixed(9));
}, 1000);
});


ОТРАБАТЫВАЕТ ТОЛЬКО ОДИН РАЗ ПОСЛЕ ПОДГРУЗКИ КОНТЕНТА

Ну и что в этом скрипте не так? .45.
он не попадает в дом структуру
PhpStorm, сказал же вышеГг
Онлайн: 4
Время:
Gen. 0.0909
(c) ByMAS.RU 2010-2025