Как исправить время моей интервальной функции - PullRequest
0 голосов
/ 08 января 2020
<div style="width: 100%; text-align: center; position: absolute; top: 0; z-index: 1000;">
    <div id="demo" style="padding: 5px 10px; line-height: 24px; background-color: rgba(0, 0, 0, 0.5); color: #fff; display: inline;"></div>
</div>



                            var timer = 11;
                            var currentdetik = 0;

                            var pageURL = window.location.href;
                            var lastURLSegment = pageURL.substr(pageURL.lastIndexOf('?') + 1);
                            var updpanl = tabpelpadam.items.first(); 

                            setInterval(function() {
                              currentdetik += 1;
                              document.getElementById('demo').innerHTML = " [ " + lastURLSegment + " ] Update Terbaru: " +  new Date() + " >> Refresh in : " + (timer - currentdetik)  + " detik";
                              if (currentdetik >= timer) {                       


                                    tabpelpadam.removeAll(updpanl);
                                    tabpelpadam.add(dataItems);
                                    //tabpelpadam.doLayout();

                                    currentdetik = 0;

                                }  
                            }, 1000);

При первой загрузке моей страницы время было не 11, это может быть 4, 8, -16 и многое другое. но после перезагрузки время было согласовано с 11 до 0. как это исправить?

...