اجرای مجدد صفحه فعلی، بدون ارسال مجدد مقادیر (مقادیر روش هایی مثل GET و POST) به صفحه، با ذکر شدن صفحه در history مرورگر اینترنت، با روش window.location.href ، در JavaScript
با استفاده از روش window.location.href در JavaScript ، می توانیم صفحه فعلی را مجددا اجرا کنیم (دوباره به همان URL که در آن هستیم، برویم). برای این منظور، باید کد JavaScript زیر را اجرا نماییم :
در کد بالا، با برخی روش های موجود در JavaScript ، آدرس URL صفحه فعلی را به دست آورده ایم و آن را برای روش window.location.href قرار می دهیم تا مجددا ما را به همین آدرس URL فعلی ببرد.
نکته مهم این است که در این حالت، مقادیری که قبلا به صفحه ارسال شده اند (مثل مقادیر روش هایی مثل GET و POST)، مجددا به صفحه ارسال نمی شوند. اگر قصد دارید که این مقادیر مجددا به صفحه ارسال شوند، باید از روش window.location.reload ( آموزش شماره 26077 ) استفاده کنید.
دقت داشته باشید که با استفاده از روش window.location.href می توانیم به صفحات دیگر (URL های دلخواه دیگر) نیز برویم (فقط باید آدرس URL صفحه مورد نظر را برابر این روش قرار بدهیم) ( آموزش شماره 26078 ).
به مثال زیر توجه کنید :
در صفحه HTML ، یک دکمه (button) می سازیم و تعیین می کنیم که با کلیک بر روی آن، مجددا به صفحه فعلی برویم :
با کد زیر، دکمه (button) را ساخته ایم که با کلیک بر روی آن، تابع Kelidestan_Same_Page از کدهای JavaScript اجرا خواهد شد :
در ادامه کدهای JavaScript نوشته شده است که مربوط به تعریف تابع Kelidestan_Same_Page می باشد که در آن، روش window.location.href را اجرا می کنیم :