JavaScript | setInterval() в подгружаемом контенте
Тема закрыта by
DELETED
Причина: решён
Причина: решён
DELETED
Автор
21 октября 2017, в 23:05
Delete
Есть контент который подгружается на страницу после загрузки-обновления страницы и в нём стартует скрипт счётчика
На вывод:<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)
Привет!
Есть контент который подгружается на страницу после загрузки-обновления страницы и в нём стартует скрипт счётчика
Так вот после загрузки-обновления страницы контент подгружается как нужно, скрипт счётчика стартует, но отрабатывает только один раз и останавливается.
Как пофиксить?
p.s. дополнительно наблюдается косяк (тест) - если страницу беспорядочно обновлять много много раз, то скрипт стартует как надо
Привет!
Есть контент который подгружается на страницу после загрузки-обновления страницы и в нём стартует скрипт счётчика
На вывод:<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
DELETED
Автор
21 октября 2017, в 23:25
Delete
внимательнее, уважаемый
now = now + <?= $balanceUpdate ?>;
PhpStorm (21.10.2017 в 23:25)
System,
внимательнее, уважаемый
now = now + <?= $balanceUpdate ?>;
System,
внимательнее, уважаемый
now = now + <?= $balanceUpdate ?>;
даже если так, переменная баланса не обьявленая, плюс переменная нов должна лежать выше ибо первое значение андефайнд будет
DELETED
Автор
21 октября 2017, в 23:35
Delete
System (21.10.2017 в 23:29)
PhpStorm (21.10.2017 в 23:25)
System,
внимательнее, уважаемый
now = now + <?= $balanceUpdate ?>;
даже если так, переменная баланса не обьявленая, плюс переменная нов должна лежать выше ибо первое значение андефайнд будет
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 лежит выше функции
тут в другом дело, читайте название темы - подгружаемый контент
если скрипт запускать просто на странице а не подгрузкой контента, то всё работает без проблем
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 (21.10.2017 в 23:29)
PhpStorm (21.10.2017 в 23:25)
System,
внимательнее, уважаемый
now = now + <?= $balanceUpdate ?>;
даже если так, переменная баланса не обьявленая, плюс переменная нов должна лежать выше ибо первое значение андефайнд будет
переменная balance = setIntervarl(bl, 1000) для того, чтобы в другом месте скрипта остановить скрипт clearInterval(balance);
переменная now лежит выше функции
тут в другом дело, читайте название темы - подгружаемый контент
если скрипт запускать просто на странице а не подгрузкой контента, то всё работает без проблем
а стоп ты его аяксом догружаешь ? пфф тогда ясно, его просто нету в дом структуре и все
DELETED
Автор
21 октября 2017, в 23:45
Delete
для того чтобы не было спора ни о чём, то специально для Вас переписал скрипт
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,
для того чтобы не было спора ни о чём, то специально для Вас переписал скрипт
ОТРАБАТЫВАЕТ ТОЛЬКО ОДИН РАЗ ПОСЛЕ ПОДГРУЗКИ КОНТЕНТА
Ну и что в этом скрипте не так? .45.
он не попадает в дом структуру
System,
для того чтобы не было спора ни о чём, то специально для Вас переписал скрипт
var now = <?= $user['balance_out'] ?>;
$(document).ready(function() {
setInterval(function () {
now = now + <?= $balanceUpdate ?>;
$('#balance-out').html(now.toFixed(9));
}, 1000);
});
ОТРАБАТЫВАЕТ ТОЛЬКО ОДИН РАЗ ПОСЛЕ ПОДГРУЗКИ КОНТЕНТА
Ну и что в этом скрипте не так? .45.
PhpStorm, сказал же выше
Стр.: 1, 2