رفتن به مطلب

.::|>آموزش نمایش مدت زمان بارگذاری صفحه<|::.


Arash.Ranjbar

ارسال‌های توصیه شده

سلام خدمت همه دوستان

بعد مدتها با یه آموزش خوب اومدم سراغتون.

تو این آموزش میخوام بهتون یاد بدم که چطور میتونین مدت زمان بارگذاری صفحه رو به کاربر نمایش بدین یا حداقل خودتون از سرعت بارگذاری صفحات انجمنتون باخبر بشین.

Firefox_Screenshot_2020-09-14T10-46-48_633Z.png.998b083105ff92286612b7efc9a49ff8.png

برای شروع به مسیر زیر برید:

ادمین > شخصی سازی > پو سته ها > ویرایش پوسته مورد نظر

تو این صفحه تو تب قالب عبارت footer رو جستجو و باز کنید و کد زیر رو در انتهای کدها قرار بدید:

<span id="load_time"><i class="fa fa-clock-o" aria-hidden="true"></i></span>
<div class="spacerthreme">
</div>
{{if \IPS\Dispatcher::i()->application instanceof \IPS\Application AND \IPS\Dispatcher::i()->application->canManageWidgets()}}
	<button type='button' id='elWidgetControls' data-action='openSidebar' data-ipsTooltip title='{lang="manage_blocks"}' class='ipsButton ipsButton_primary ipsButton_narrow'><i class='fa fa-chevron-right'></i></button>
{{endif}}
 <script>
   //محاسبه زمان قبل از فراخوانی توسط مرورگر
var beforeload = (new Date()).getTime();

function getPageLoadTime() {
  //محاسبه زمان بعد از بارگذاری
  var afterload = (new Date()).getTime();
  // محاسه زمان قبل و بعد بارگذاری
  seconds = (afterload - beforeload) / 1000;
  // درج "ثانیه" برای نمایش نتایج
  $("#load_time").text('بارگذاری صفحه در  ' + seconds + ' ثانیه');
}
window.onload = getPageLoadTime;
</script>

البته بسته به نیازتون میتونید در هرجای دیگه از انجمن استفاده کنید

 

موفق باشین

لینک ارسال
به اشتراک گذاری در سایت های دیگر

  • 3 هفته بعد...
  • بنیان گذار IPSFarsi

و البته خوبی که هست اینه که تاریخچه نوشته ها همیشه ذخیره میشه :)

  • خوشحال 1
لینک ارسال
به اشتراک گذاری در سایت های دیگر

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...