Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Помогите с JavaScript (jQuery) (https://javascript.ru/forum/events/8571-pomogite-s-javascript-jquery.html)

Jurager 02.04.2010 17:12

Помогите с JavaScript (jQuery)
 
Помогите пожалуйста есть код

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script>

<script type="text/javascript">
$(document).ready(function(){
$('#now_play').load('index2.php');
});
</script>


Выводится так:
<div id="now_play">&nbsp;</div>


Как сделать чтобы этот скрипт выполнялся каждые 60 секунд, то есть обновлял данные из index2.php каждые 60 секунд :-E

Знаю что что то там с setInterval но я в ява скрипте полный НОЛЬ =)

Gozar 02.04.2010 18:09

$(document).ready(function(){
setInterval(function() { 
              $('#now_play').load('index2.php');
 }, 60000);
});

Jurager 02.04.2010 19:18

Gozar, вот мне еще код написали

<script type="text/javascript">
$(document).ready(function(){
  var interval = 10; // интервал в секундах
  var block = $('#now_playing'); // - куда грузим
  block.load('index2.php'); // первая загрузка сразу после загрузки основного контента
  window.setInterval(function(){ block.load('index2.php'); },interval*1000); // установка интервала
});
</script>


какой код лучше с точки зрения быстродействия и нагрузки?

Gozar 02.04.2010 19:20

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

но мой короче ;)

Gozar 02.04.2010 19:23

и в моем не объявлены две совершенно не нужные переменные

$(document).ready(function(){
$('#now_play').load('index2.php');
setInterval(function() { $('#now_play').load('index2.php'); }, 60000); 
});


Часовой пояс GMT +3, время: 04:12.