شرح صفوف ومحتوى الفقرة
تنقل كلتا الدالتين window.location.assign(url) (وهي مكافئة لإسناد location.href = url) وwindow.location.replace(url) المتصفح إلى صفحة جديدة، غير أن بينهما فرقاً جوهرياً في التعامل مع زر الرجوع للخلف:
location.assign(url): تحفظ الصفحة الحالية في سجل التصفح، فيستطيع الزائر العودة إليها بالنقر على زر الرجوع.location.replace(url): تستبدل الصفحة الحالية في السجل دون حفظها، وهي الخيار الأمثل بعد إتمام تسجيل الدخول حتى لا يعيد زر الرجوع المستخدم إلى شاشة دخول منتهية أو حلقة توجيه مفرغة!