كيفية فتح رابط في علامة تبويب جديدة، وليس في نافذة جديدة، عبر JavaScript؟
مرحباً بالجميع! أنا مطور واجهات أمامية مبتدئ وواجهت مشكلة لم أستطع حلها لعدة ساعات.
أحتاج إلى أنه عند النقر على زر في موقعي، يتم فتح الرابط في علامة تبويب جديدة للمتصفح. أستخدم JavaScript وجربت عدة طرق، لكن في كل مرة يتم فتح الرابط إما في نافذة جديدة (منبثقة) أو في نفس علامة التبويب - وهذا يزعجني.
إليك الكود الخاص بي:
```javascript
function openLink() {
window.open('https://example.com', '_blank');
}
```
عندما أستدعي هذه الدالة، يفتح المتصفح نافذة جديدة (pop-up) بدلاً من علامة تبويب. سمعت أن `_blank` يجب أن يفتح علامة تبويب، لكنه لا يعمل لدي. هل المشكلة في إعدادات المتصفح؟ أم أنني أفعل شيئاً خاطئاً؟
أيضاً جربت استخدام رابط HTML عادي مع الخاصية `target="_blank"`، لكني أحتاج إلى ذلك عبر JavaScript لأن الرابط يتشكل ديناميكياً بعد بعض إجراءات المستخدم (مثل إرسال نموذج أو اختيار خيار).
أرجو المساعدة، من فضلكم.