حصلت اليوم على ملاحظات من خطأ ، قائلة إنه لا يمكن استخدام وظيفة الصفحة. افتح وحدة التحكم ووجد خطأ: الكائن ليس دالة.
إنه شعور غريب للغاية. لماذا كانت هذه الميزة تواجه مشاكل فجأة إذا لم يتم نقلها؟ تم اختبار جميع المتصفحات الرئيسية عند إطلاقها.
على الرغم من الغريب ، فإنه لا يزال يحل المشكلة. بالنظر إلى الكود ، وجدت أن سمة اسم كائن الراديو واسم الوظيفة مكرران. الرمز كما يلي:
<Body> <input type = "radio" name = "test" onClick = "test () ؛"/> <br/> <form Action = "> <input type =" radio "name =" test "onClick =" Test () ؛ "/> </pong> </body> <script type =" text/javaScript "> test () {alert (11") ؛ } </script>تعديل اسم الوظيفة وحل المشكلة. ولكن لم يتم العثور على السبب الجذري ، لأن اسم الوظيفة هذا كان مثل هذا من قبل ويمكن استخدامه بشكل طبيعي. تعديل الكود
OnClick = "Alert (test) ؛"
لقد وجدت أن "Object Htmlinputelement" ظهرت ، وتوصل المتصفح إلى الاختبار وأصبح كائن DOM.
بعد تنبيه دالة اختبار البرنامج النصي (اختبار) ؛ لا تزال وظيفة.
عند النظر إلى إصدار SVN ، وجدت أنه عندما كنت أقوم بوظيفة أخرى ، أضفت نموذجًا للف هذا الراديو. يسبب خطأ في تحليل المستعرض.
ملخص: لا توجد مشكلة في الكود دون تعديل. ربما ستؤدي التغييرات إلى مشاكل أخرى. بعض مشاكل توافق المتصفح ناتجة عن رموز غير منتظمة ، لذلك يجب عليك كتابة الرموز في المستقبل!
إذا كان أي شخص يعرف لماذا تم تحليل متصفح النموذج ، هل يمكن أن تخبرني. شكراً جزيلاً!