نافذة.فتح وظيفة جافا سكريبت لا يعمل في موزيلا, ولكن العمل في المتصفحات الأخرى

StackOverflow https://stackoverflow.com/questions/2468763

سؤال

نافذة.فتح وظيفة جافا سكريبت لا يعمل في موزيلا, ولكن العمل في المتصفحات الأخرى, هنا هو ما يجب الكتابة.

<a href="javascript:window.open('../Terms.aspx','Terms','width=550,height=400')">
                click here</a>

في الواقع ما حدث في Mozilla هي منبثقة فتح ولكن الأم نافذة فارغة مع [object Window]

من فضلك قل لي ما أفعله خطأ ؟

شكرا

هل كانت مفيدة؟

المحلول

السيناريو يبدو على ما يرام, ما قد تكون المشكلة هو أن يتم تشغيله في URL.استخدام الحدث انقر فوق بدلا من ذلك.

أيضا ، يمكنك استخدام href و سمات الهدف في الرابط لجعله تتحلل برشاقة.أن الطريق الرابط على الأقل سوف تفتح الصفحة حتى إذا تم تعطيل جافا سكريبت في المتصفح:

<a href="../Terms.aspx" target="Terms" onclick="window.open(this.href,this.target,'width=550,height=400');return false;">
  click here</a>

نصائح أخرى

محاولة مولد.

بدلاً من ذلك ، قد ترغب في المحاولة href="javascript: randomVar = window.open ...". قد تكون المشكلة هي أن وظيفة window.open تُرجع معرفًا ، وبالتالي كسر جافا سكريبت في الخط.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top