كيفية عمل إعادة توجيه (redirect) إلى صفحة ويب أخرى في JavaScript؟
مرحباً بالجميع! أنا مبتدئ في تطوير الويب، وأكتب موقعي الأول باستخدام HTML/CSS/JS الخالص. واجهت مهمة بسيطة على ما يبدو: بعد أن ينقر المستخدم على زر "تسجيل الدخول" ويجتاز التحقق (التحقق من الحقول الفارغة)، أحتاج إلى إعادة توجيهه إلى صفحة الحساب الشخصي.
لقد بحثت في العديد من المنتديات، لكن الحلول تختلف: البعض يكتب عن `window.location`، والبعض عن `window.location.href`، والبعض عن `location.replace()`، والبعض ينصح باستخدام jQuery مع `$(location).attr('href', ...)`. لقد أصبحت مرتبكاً تماماً.
إليك الكود الحالي الخاص بي الذي لا يعمل:
```javascript
function login() {
let username = document.getElementById('username').value;
if (username === '') {
alert('أدخل الاسم');
} else {
// هنا يجب أن يكون إعادة التوجيه إلى dashboard.html
window.location = 'dashboard.html'; // لا يعمل؟
}
}
```
أرجو منكم التوضيح:
1. ما هي الطريقة الأكثر صحة وموثوقية لعمل إعادة توجيه إلى صفحة أخرى؟
2. ما الفرق بي