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

از ویکی‌کد، دانشنامهٔ برنامه‌نویسی
پرش به ناوبری پرش به جستجو
Main Page Tutorial
JavaScript-menu.png
موارد آموزشی
فرم‌ها در جاوا اسکریپت
تعریف شیء در جاوا اسکریپت
تابع در جاوا اسکریپت
HTML DOM در جاوا اسکریپت
Browser BOM در جاوا اسکریپت
۱پنجره
۲پنجرهٔ صفحه نمایش
۳موقعیت پنجره
۴تاریخچهٔ پنجره
۵ناوبری پنجره
۶جعبهٔ پیغام
۷رویدادهای زمان‌بندی شده
۸کوکی‌ها
AJAX در جاوا اسکریپت
JSON در جاوا اسکریپت
جی‌کوئری در برابر جاوا اسکریپت
مثال‌های جاوا اسکریپت
مرجع جاوا اسکریپت

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

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

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

برخی متدها:

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

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

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

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

مثال

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

 1<html>
 2<head>
 3<script>
 4function goBack() {
 5  window.history.back()
 6}
 7</script>
 8</head>
 9<body>
10
11<input type="button" value="Back" onclick="goBack()">
12
13</body>
14</html>

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


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

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

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

مثال

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

 1<html>
 2<head>
 3<script>
 4function goForward() {
 5  window.history.forward()
 6}
 7</script>
 8</head>
 9<body>
10
11<input type="button" value="Forward" onclick="goForward()">
12
13</body>
14</html>

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


منابع آموزشی