ظهور رسالة خطأ عند استدعاء الأسلوب window.open من صفحة ويب لفتح مستند نشط في برنامج Internet Explorer: "تم رفض الإذن"

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

اضغط هنا لرابط المقالة باللغة الانجليزية934365
الأعراض
اطلع على السيناريو التالي. استدعاء الأسلوب window.open من صفحة ويب لفتح مستند نشط مثل ملف .doc أو ملف .xls أو ملف .pdf. حاول الوصول إلى الإطار الفرعي باستخدام برنامج نصي. في هذا السيناريو، قد تظهر رسالة الخطأ التالية في Microsoft Internet Explorer 6 أو في Windows Internet Explorer 7:
تم رفض الإذن
السبب
عندما يستخدم Internet Explorer ملقم "المستند النشطة" مثل Microsoft Word أو Microsoft Excel أو Adobe Reader لعرض مستند في إطار Internet Explorer, تحتوي الصفحة على إطار المستند النشط فقط و لا MSHTML. لذلك، تم قطع اتصال الكائن إطار التي يتم إرجاعها بواسطة الأسلوب window.open ثم يتم إبطالها. إطار المستعرض IWebBrowser2 فقط و المستند النشط تبقى في إطار جديد. لأنه لا يتعرض أساليب واجهة IWebBrowser2 البرامج النصية, لا يمكنك استدعاء أساليب إطار المستعرض باستخدام برنامج نصي.
تصريح
يعتبر هذا السلوك حسب التصميم.
معلومات أخرى

خطوات إعادة إنشاء السلوك

تقدم Microsoft الأمثلة البرمجية فقط دون أي ضمان التعبير عن أو ضمنية. هذا يتضمن ولكن لم يقتصر على الضمانات الضمنية الخاصة بالتجارة أو الملاءمة لغرض معين. تفترض هذه المقالة تكون مألوفة مع لغة البرمجة التي يتم شرحها مع الأدوات التي يتم استخدامها لإنشاء لتصحيح الإجراءات. دعم يمكن لمهندسي لدى Microsoft شرح وظيفة إجراء محدد. ومع ذلك، لن يقوموا بتعديل هذه الأمثلة لتقديم وظيفة إضافية أو إنشاء إجراءات تستوفي متطلبات محددة.
  1. إنشاء ملف نصي يدعى Test.html.
  2. نسخ ولصق التعليمة البرمجية التالية إلى ملف Test.html.
    <html>    <HEAD>        <SCRIPT language="JavaScript">                      var subWin;                        function openSubView(){                                        subWin = window.open("test.doc");                }                function closeSubView(){                if(subWin!=null)                       {			subWin.close();                        subWin = null;                       }                }        </SCRIPT>    </HEAD>    <BODY>                       <INPUT type="button" value="Open doc window" onClick="openSubView()" ID="Button1" NAME="Button1">                 <INPUT type="button" value="Close doc window" onClick="closeSubView()" ID="Button2" NAME="Button2">            </BODY></html> 
  3. إنشاء مستند Word يسمى Test.doc.
  4. اكتب مرحباً شبكة في ملف Test.doc.
  5. افتح Test.html في برنامج Internet Explorer 6 أو في Internet Explorer 7.
  6. انقر فوق إطار فتح المستند.

    لاحظ تحميل مستند Word في الإطار الفرعي.
  7. انقر فوق "إغلاق إطار المستند" لإغلاق إطار تابع.

    لاحظ أن تواجه المشكلة المذكورة في قسم "الأعراض".

تحذير: تمت ترجمة هذه المقالة تلقائيًا

Свойства

ИД на статията: 934365 – Последен преглед: 10/27/2007 02:41:55 – Редакция: 1.2

Microsoft Internet Explorer 6.0, Windows Internet Explorer 7

  • kbmt kbwebbrowser kbtshoot kbinfo kberrmsg kbprb KB934365 KbMtar
Обратна връзка