چگونه می توان با استفاده از jQuery یک redirect ایجاد کرد؟

چطور میتونم کاربر را از یک صفحه به صفحه دیگر redirect کنم؟

0
رضا پرسیده شده در ۲ دی ۱۳۹۴
19 سوال
0 پاسخ
8امتیاز
Share in:
1 پاسخ

به صورت کلی به دو صورت می توان 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');

 

0
دانیال
پاسخ داده در ۱۰ دی ۱۳۹۴
0 سوال
50 پاسخ
27امتیاز
پاسخ شماپاسخ شما با موفقیت ثبت شد.پاسخی وارد نشده است.

ارسال پاسخ