شئ history - آموزش جاوا
اين شئ يکي ديگر از اشياء DOM مي باشد که با history مرورگر ارتباط بر قرار مي کند. بطور مثال ممکن است شما قبل از اينکه وارد اين صفحه بشويد، چند صفحه را مشاهده کرده باشيد و يا بعد از اين صفحه به صفحات ديگر رفته و مجدداً به همين جا باز گرديد. دراين حالتها دکمه هاي back و forward مرورگرتان فعال مي شوند و مرورگر شما صفحاتي که قبل و بعد از اين صفحه را مشاهده کرديد، ذخيره مي کند و با زدن دکمه back به صفحات قبل و با زدن دکمه forward به صفحاتي جلوتر هدايت مي شويد.
هنگاميکه اين صفحات در مرورگر بصورت موقت ذخيره شدند، شما توسط شئ history مي توانيد به آنها دسترسي پيدا کنيد که اين دسترسي به شما اجازه مي دهد براي صفحه خود دکمه يا لينک، مشابه back و forward مرورگر را بسازيد.
اين شئ تمام آدرسهاي مشاهده شده در آن لحظه را در يک آرايه ذخيره مي کند و با استفاده از خصوصيات و متدهاي اين شئ، مي توانيد با آنها ارتباط برقرار کنيد. لازم بذکر است که اين شئ، استاندارد نمي باشد.
خصوصيت اين شئ
اين شئ فقط يک خصوصيت دارد بنام length که توسط آن مي توانيد دريابيد، چه تعداد آدرس در آرايه اين شئ ذخيره شده است. اين خصوصيت در مرورگر IE نسخه 3 به بعد و در مرورگر نت اسکيپ از نسخه 2 به بعد قابل استفاده مي باشد.
متدهاي شئ history
براي متد go مي توانيد هم شماره صفحه را وارد کنيد و هم آدرس صفحه بازديد شده را که عدد بهتر و راحت تر از آدرس مي باشد. براي رفتن به صفحات که قبلاً مشاهده شده بايد از اعداد منفي استفاده کنيد. بطور مثال اگر مي خواهيد کاربر به يک صفحه قبل برود به صورت زير عمل مي کنيد:
history.go ( -1 )