رفرش اوتوماتیک یک div

سلام ، بجه ها میشه راهنمایی کنید که مثلاً من یک قسمتی دارم تو سایت که عنوان مطالب رو داخل یک div تو index نمایش میده

حالا میخوام هر چند دقیقه ، ثانیه یا .... این بخش از سایت رفرش بشه که اگه چیز جدیدی اضافه شده بود نمایش بده

ممنون میشم راهنمایی کنید
 

Saeed

Well-Known Member
سلام

کد زیر ریفرش اتوماتیک صفحه هستش بفرمایید

<meta http-equiv="refresh" content="1;URL=http://www.Your Site.com/" />

عدد 1 عدد ثانیست یعنی بعد 1 ثانیه دایرکت میشه به صفحه ای که می خواهید



موفق باشی :cool:
 

pouya saadeghi

Active Member
کد:
<meta http-equiv="refresh" content="1;URL=http://www.Your Site.com/" />
این کد خیلی خطرناکه! تو وبلاگ گوگل اومده که این کد ممکنه باعث تحریم شدن سایت بشه....
 
آخرین ویرایش:
این کد redirect میکنه فرق میکنه با اون چیزی که من گفتم ، من گفتم که مثلاً هر 1 دقیقه همون div رفرش بشه نه اینکه 1 ثانیه بعد بفرستم به اون صفحه بعد این حرکت زیاد حرفه ای و استاندارد و جالب و ... نیست :D
 

eAmin

Well-Known Member
سلام.

شما می تونید یک درخواست ای جکس رو هر 5 ثانیه یکبار بفرستید، البته می تونید ثانیه ها رو کمتر یا بیشتر کنید.
کد:
function periodicalRequest() {
	var xhr = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP");
	
	xhr.open("GET", "index.php", true);
	xhr.onreadystatechange = function(){
		if (xhr.readyState == 4) {
			if (xhr.status == 200) {
				document.getElementById("mydiv").innerHTML = xhr.responseText;
			}
		}
	};
	xhr.send(null);
};

window.onload = function() {
	window.setInterval(periodicalRequest, 5000);
}

موفق باشید.
 

MJmoonwalk

Member
ارصال درخواست در هر بازه زمانی کار جالبی نیست و اختلال ایجاد میکنه!

همین روش بالا رو به صورت صف انجام بدین یعنی درخواست که اجابت شد با یک وقفه زمانی درخواست جدید ارسال بشه!
 

r.dehshahri

New Member
با این کد میشه کاری کرد که چند تا Div رفرش بشن
مثلاً من 4 تا دیو دارم که میخوام هر 4 تاشون رفرش شن
 

جدیدترین ارسال ها

بالا