window history در جاوااسکریپت

window history در جاوااسکریپت

دسته بندی : آموزش Javascript سطح مقاله : متوسط زمان مطالعه : 4 دقیقه آخرین بروز رسانی: 26 اسفند 1399

DOM بخشی از شی پنجره مرورگر (BOM) است. BOM به JavaScript اجازه می دهد تا با مرورگر ارتباط برقرار کند. چندین مولفه دارد که می توانید به آنها دسترسی پیدا کنید: تاریخچه ، مکان ، ناوبری ، صفحه و سند. در این آموزش ، شما همه چیز را در مورد مولفه BOM history یاد خواهید گرفت.

این آموزش روش های برگشت و جلو جاوا اسکریپت را برای دسترسی و ذخیره URL های صفحات قبلی و بعدی که کاربر بازدید می کند ، توضیح می دهد. این روش ها مشابه دکمه های Forward و Back در مرورگر شما هستند.

نکات اصلی window history در جاوااسکریپت:

  • شی سابقه پنجره اطلاعات مربوط به تاریخچه مرورگرهای اینترنت را در خود جای داده است.
  • پیشوند پنجره هنگام استفاده از شی لازم نیست.
  • هنگام استفاده از شی priv تاریخچه پنجره JavaScript برای محافظت از حریم خصوصی کاربر محدودیت هایی وجود دارد.
  • تاریخچه پنجره جاوا اسکریپت شامل روشهای برگشت و جلو جاوا اسکریپت است.
  • از روش pushstate window.history می توان برای ایجاد و فعال سازی ورودی های جدید استفاده کرد.

برگشتن

روش بازگشت سابقه جاوا اسکریپت URL صفحه قبلی را پیدا کرده و بارگیری می کند. در واقع ، روش برگشت جاوا اسکریپت دقیقاً همان عملکرد فشار دادن دکمه BACK مرورگرها را انجام می دهد. بیایید یک مثال در مورد نحوه استفاده صحیح از history.back ببینیم:

function goPrev(){ 
   window.history.back() 
}

حرکت به جلو

متد history.forward آدرس صفحه بعدی را در history پیدا کرده و بارگیری می کند. به عبارت دیگر ، دقیقاً همان عملکرد فشار دادن دکمه FORWARD مرورگرها را انجام می دهد:

function pageForward() {     
   window.history.forward()    
}

خلاصه window history در جاوااسکریپت:

  • windows.history شامل اطلاعاتی در مورد تاریخچه مرورگرها است.
  • برای بدست آوردن URL های صفحات قبلی و بعدی که توسط کاربر بازدید شده است می توان از روش های برگشت و جلو جاوا اسکریپت استفاده کرد.
  • برای ایجاد دستی یک ورودی تاریخچه جدید و فعال سازی آن ، می توانید از روش pushstate window.history استفاده کنید.

این مقاله چقدر براتون مفید بود؟

میانگین رتبه : 4.5/5 - تعداد رای : 2