تاریخچهٔ پنجره

از موتو کد، دانشنامهٔ برنامه‌نویسی

Object (به فارسی: شیء) window.history شامل تاریخچه مرورگر است. [۱]

شیء window.history را می‌توان بدون پیشوند window نوشت.

برای محافظت از حریم خصوصی کاربران، برخی محدودیت‌ها برای شیوه دسترسی جاوا اسکریپت به این شیء وجود دارد.

برخی متدها:

  • متد history.back() - با زدن دکمه برگشت (back) در پنجره مرورگر یکسان است
  • متد history.forward() - با کلیک روی دکمه (forward) مرورگر یکسان است

برگشت در تاریخچه پنجره

متد history.back()، آدرس (URL) قبلی درون تاریخچه را بارگذاری می‌کند.

این کار با کلیک روی دکمه بازگشت مرورگر یکسان است.

مثال

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

<html>
<head>
<script>
function goBack() {
  window.history.back()
}
</script>
</head>
<body>

<input type="button" value="Back" onclick="goBack()">

</body>
</html>

خروجی کد بالا به صورت زیر خواهد بود:


بعدی در تاریخچه پنجره

متد history.forward() آدرس (URL) بعدی در تاریخچه را بارگذاری کند.

این کار با کلیک کردن روی دکمه بعدی مرورگر یکسان است.

مثال

ساخت یک دکمه forward روی یک صفحه:

<html>
<head>
<script>
function goForward() {
  window.history.forward()
}
</script>
</head>
<body>

<input type="button" value="Forward" onclick="goForward()">

</body>
</html>

خروجی کد بالا به صورت زیر خواهد بود:


منابع آموزشی