أنت غير متصل حاليًا، وفي انتظار الإنترنت الخاص بك ليقوم بإعادة الاتصال

Internet Explorer لا بتنفيذ التعليمات البرمجية عند تعيين معالج أحداث إلى مرجع دالة DOM مباشرةً بعد تثبيت تحديث الأمان رقم MS04-038

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

اضغط هنا لرابط المقالة باللغة الانجليزية887741
الموجز
يتضمن تحديث الأمان رقم 834707 تغيير طريقة معالجة برنامج Internet Explorer مؤشرات الدالة. يحدث هذا التغيير في الوظيفة عندما يشير معالج الأحداث مباشرةً إلى دالة في طراز كائن مستند (DOM). تحتوي هذه المقالة تتناول هذه المقالة المشكلة ويوفر عدة طرق المعالجة.
الأعراض
لا Microsoft Internet Explorer يتم تنفيذ تعليمات برمجية من جانب العميل المقترن معالج أحداث التي تم تعيينها مباشرة إلى دالة DOM.
السبب
يتضمن تحديث الأمان رقم MS04-038 تغيير طريقة معالجة برنامج Internet Explorer مؤشرات الدالة. يحدث هذا التغيير في الوظيفة عندما يشير معالج أحداث مباشرةً إلى دالة DOM:
on<event> = DOM function pointer
الحل البديل
كمحاولة للتغلب على هذا التغيير في الأداء الوظيفي Internet Explorer ، استخدم إحدى الطرق التالية:
  • مباشرة استدعاء الدالة باستخدام JavaScript:

    التعليمات البرمجية الأصلية:
    <A href=# onclick=window.close>Close this window</A>
    ثابت التعليمات البرمجية:
    <A href=# onclick="window.close()">Close this window</A>
  • تخزين مؤشر الدالة في متغير وتعريف دالة أخرى لاستدعاء المتغير. تستخدم الأمثلة التالية الحدث onclick لإغلاق إطار:

    التعليمات البرمجية الأصلية:
    <A href=# onclick=window.close>Close this window</A>
    ثابت التعليمات البرمجية:
    <script>var my_funcptr = window.close;function FunctionPointerInvoker(){    my_funcptr();}</script><A href=# onclick="FunctionPointerInvoker()">Close this window</A>
تصريح
يعتبر هذا السلوك حسب التصميم.
مراجع
للحصول على معلومات إضافية حول الأمان رقم MS04-038 التحديث "، انقر فوق رقم المقالة التالي لعرضها في" قاعدة المعارف لـ Microsoft ":
834707رقم MS04-038: التحديث الأمني التراكمي لـ Internet Explorer

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

خصائص

رقم الموضوع: 887741 - آخر مراجعة: 11/12/2004 00:43:50 - المراجعة: 2.0

Microsoft Internet Explorer 5.01, Microsoft Internet Explorer 5.5, Microsoft Internet Explorer (Programming) 6.0

  • kbmt kbtshoot kbprb KB887741 KbMtar
تعليقات
text/JavaScript" async=""> var varAutoFirePV = 1; var varClickTracking = 1; var varCustomerTracking = 1; var Route = "76500"; var Ctrl = ""; document.write(" >/html>ef="" ng-click="setLanguage(language);" class="ng-binding" id="language-es-py">Paraguay - Español
Venezuela - Español
did=1&t=">/html>p;did=1&t=">p;t=">/body>