PDA

View Full Version : سوال: اجرای کد در هر چند ثانیه



persian-boy
پنج شنبه 21 مهر 1390, 09:40 صبح
سلام دوستان

بنده میخوام هر 3 ثانیه یک خط کد php رو اجرا کنم

فکر میکنم با جاوااسکریپت بشه که اگه دوستان راهنمایی کنن ممنون میشم

از آیفرم و ... هم نمیخوام استفاده کنم

ممنون

blackmak
پنج شنبه 21 مهر 1390, 10:11 صبح
شما باید از ajax استفاده کنید.

persian-boy
پنج شنبه 21 مهر 1390, 12:26 عصر
بله دقیقا

من میتونم با آجاکس اطلاعات رو ارسال و دریافت کنم ولی نمیدونم چجوری باید یه کاری کنم که این عمل هر چند ثانیه تکرار بشه

webpower
پنج شنبه 21 مهر 1390, 13:22 عصر
با جاوا اسکریپت به دو روش میشه اینکارو کرد
setInterval("function()",1000);
این تابع هر 1 ثانیه یک بار تابع function() را اجرا میکنه که شما میتونید باهاش ajax handle رو صدا بزنید
setTimeout("function()",1000);
این یکی فقط یک بار بعد از 1 ثانیه function() رو صدا میکنه که میتونید توی همون تابعی که صداش میکنید دوباره این رو فراخوانی کنید

blackmak
پنج شنبه 21 مهر 1390, 14:31 عصر
time.html

<script src="jQuery.js" type="text/javascript"></script>
<script>
$(function()
{
function second()
{
var rand = Math.random(1000);
var i = $('#res').html();
i = i * 1;
$.ajax({ url: "iplus.php", type: "POST", data:{m:rand,i:i}, success: function(resp)
{
$("#res").html('');
$("#res").html(resp);
}
});
}
second();
var myInterval = window.setInterval(function()
{
second();
},1000);
});
</script>
<div id="res">0</div>

iplus.php


<?php
$i = $_POST['i'];
$i++;
echo trim($i);
?>

فایل jQuery.js هم باید include باشه

persian-boy
پنج شنبه 21 مهر 1390, 16:57 عصر
ای خدا پدرتون رو بیامرزه :قلب: