API History JavaScript

اجزای History Window

موضوع History شامل URL‌هایی است که کاربر (در پنجره مرورگر) به آنها دسترسی داشته است.

موضوع History ویژگی موضوع window است.

موضوع History به صورت زیر قابل دسترسی است:

window.history یا فقط با استفاده از history:

مثال

let length = window.history.length;

به طور مستقیم امتحان کنید

let length = history.length;

به طور مستقیم امتحان کنید

ویژگی‌ها و روش‌های موضوع History

ویژگی‌ها/روش‌ها توضیحات
back() URL (صفحه) قبلی در لیست تاریخچه را بارگذاری می‌کند.
forward() URL (صفحه) بعدی در لیست تاریخچه را بارگذاری می‌کند.
go() URL (صفحه) خاصی را از لیست تاریخچه بارگذاری می‌کند.
length تعداد URL‌های (صفحات) در لیست تاریخچه را برمی‌گرداند.

توضیحات موضوع History

موضوع History در ابتدا برای نمایش تاریخچه مرورگر طراحی شده است. اما به دلیل دلایل حریم خصوصی، موضوع History اجازه دسترسی به URL‌های واقعی بازدید شده را به اسکریپت‌ها نمی‌دهد. تنها عملکردی که همچنان استفاده می‌شود فقط back()وforward() و go() روش.

مثال

عملی که توسط این خط کد انجام می‌شود با کلیک بر روی دکمه بازگشت مشابه است:

history.back()

عملی که توسط این خط کد انجام می‌شود با کلیک دو بار بر روی دکمه بازگشت مشابه است:

history.go(-2)