چگونه می توان با استفاده از jQuery یک redirect ایجاد کرد؟
چطور میتونم کاربر را از یک صفحه به صفحه دیگر redirect کنم؟
ثبت نظر
به صورت کلی به دو صورت می توان redirect را در جاوااسکریپت انجام داد:
با استفاده از تابع replace:
window.location.replace("http://stack4study.net");
با استفاده از صفت href:
window.location.href = "http://stack4study.net";
تفاوت این دو در رفتارشان است، در صورت اول که با استفاده از replace انجام شده است عمل redirect به صورت تنظیم یک HTTP header انجام می شود بدین صورت صفحه منشا در session history ایجاد نخواهد شد و با کلیک روی دکمه back به صورت پایان ناپذیری بین دو صفحه منتقل خواهید شد. اما در صورت دوم رفتار به شکل کلیک برروری یک لینک است. زمانی که صفحه باز می شود آدرس صفحه جاری در آدرس بار قرار می گیرد و توسط تنظیم این صفت آدرس در session history ایجاد می شود. در jQuery هم به صورت زیر می توان redirect را انجام داد:
$(location).attr('href', 'http://stack4study.net');
پاسخ شماپاسخ شما با موفقیت ثبت شد.پاسخی وارد نشده است.