- 13, May 2024
- #1
привет всем, я хотел бы попросить помощи по поводу таймера JavaScript.
я хотел бы, чтобы javascript выполнял обратный отсчет и перенаправлялся на определенную страницу, когда окно не в фокусе, оно приостанавливает или не продолжает обратный отсчет.
ниже приведен сценарий, который у меня есть:
я хотел бы, чтобы javascript выполнял обратный отсчет и перенаправлялся на определенную страницу, когда окно не в фокусе, оно приостанавливает или не продолжает обратный отсчет.
ниже приведен сценарий, который у меня есть:
<script type="text/javascript">
$(document).ready(function(){
var seconds = <?php echo $seconds ?>,
second = 0,
url = '<?php echo Helper::safeJs($url) ?>';
var interval = setInterval(function(){
$('#second').html(seconds - second);
if (second >= seconds) {
document.location.href = url;
clearInterval(interval);
}
second++;
}, 1000);
});
</script>
<p align="center" class="pressed" style="line-height:150%">
<?php echo sprintf(Lang::model()->get('Redirect_Timer'), '<strong>'.CHtml::encode($url).'</strong>', '<strong><span id="second">'.(int)$seconds.'</span></strong>'); ?>
</p>
PHP: