زمان بارگذاري سايت؟

mosi20

Active Member
چطوري ميشه زمان بارگذاري سايت را در صفحه نشون داد ؟
يه كد داشتم كه زمان نهايي كه سايت كامل لود شده را از زماني كه سايت شروع به لود شدن ميكنه كم ميكرد اما ناقص بود . نميدونم كجاش اشتباه بود حالا ميخواستم اگه كدي براي اينكار داريد بهم بديد.
 

mazoolagh

Active Member
هر اسكريپتي كه خارج از بخش function ها تعريف كني بلافاصله و قبل از ايجاد هر عنصري اجرا ميشه - بنابراين براي تعيين زمان شروع بايد كد مربوطه رو در اول script بنويسي.
رخداد onload براي body زماني اتفاق ميافتد كه عناصر صفحه load شده باشند بنابراين كد زمان پايان رو بايد در تابع body.onload قرار بدي:

کد:
<script language="javascript" type="text/javascript">
var start = (new Date).getTime();

function calc_page_load_time() {
	var end = (new Date).getTime();
	window.status='Page Load Time = ' + (end-start) + ' miliseconds';
}
</script>

و

کد:
<body onload="calc_page_load_time()">

زمانها برحسب ميلي ثانيه (هزارم ثانيه) است - اگر ميخواي برحسب ثانيه باشه بايد به 1000 تقسيم كني.
 
آخرین ویرایش:

mosi20

Active Member
دستت درد نکنه
مدل و شکل دیگه ای نداری؟
مثلا یه جای صفحه نوشته باشه زمانبارگذاری = .... منظورم اینه که توی استیتبار نباشه؟
یا حق
 

AliReza26

Active Member
کد:
<script language="javascript" type="text/javascript">
var start = (new Date).getTime();

function calc_page_load_time() {
	var end = (new Date).getTime();
document.write('Page Load Time = ' + (end-start) + ' miliseconds');
}
</script>


<body onload="calc_page_load_time()">
 

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

بالا