أي أطر عمل JavaScript مع الهدف من قياسيات منظمة JS و DOM المعتادة؟

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

  •  03-07-2019
  •  | 
  •  

سؤال

أحاول العثور على أي أطر عمل JavaScript التي هدفها الوحيد هو توحيد DOM و JavaScript عبر جميع المتصفحات.

ما لا أبحث عنه هو الأطر التي تنشئ واجهة برمجة التطبيقات الخاصة بها لحل هذه المشكلات الشائعة. أريد شيئًا يسمح لي بالاتصال على سبيل المثال mylement.dispatchevent ("انقر") في Internet Explorer. ليس شيئًا يخلق نمط المراقب الخاص به مع واجهة برمجة التطبيقات الخاصة به.

في الوقت الحالي ، أقرب شيء يمكنني العثور عليه هو www.flowjs.com ، هذا يبدو جيدًا ويغطي الكثير ولكنه مفقود.

يعتبر،

كريس

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

المحلول

العميد إدواردز قاعدة 2 قد يكون ما تبحث عنه. قد تجد دييغو بيريني مثيرة للاهتمام أيضًا ...

نصائح أخرى

على الرغم من أن لديها واجهة برمجة تطبيقات خاصة بها ، فإن النموذج الأولي يحاول القيام بذلك (على الأقل جزئيًا). إذا كنت تستخدم Firebug ، فيمكنك ملاحظة الكثير من الطرق التي تمت إضافتها إلى DOM ، من أجل جعل DOM على قدم المساواة في جميع المتصفحات.

أعلم أنه ليس بالضبط ما كنت تبحث عنه ، لكنه حل في منتصف الطريق.

أيضًا ، في بعض المتصفحات ، قد لا يكون من الممكن تجاوز بعض عناصر DOM. محاولة القيام window.alert = function(i) {}; وسوف يرفع الأخطاء في بعض المتصفحات.

هنالك SDK واسعة الإطار الذي يحتوي على أحداث DOM / DOM-CORE ، والعديد من تطبيقات المعايير الأخرى. على الرغم من أنه أقل شهرة حتى الآن ، إلا أنني أوصي بشدة بإلقاء نظرة على ذلك.

أيضًا ، يرجى ملاحظة ، mylement.dispatchevent ("Click") ليس شيئًا قياسيًا.

ملخص شامل لمكتبات JS التي تقوم بتوحيد JS و DOM عبر المتصفحات:

  1. BASE2
    المبدع: دين إدواردز - http://dean.edwards.name/
    صفحة المشروع: http://base2.googlecode.com/

  2. FlowJs
    الخالق: ريتشارد هيريرا - http: // http: //doctyper.com/
    الصفحة الرئيسية: http://flowjs.com/
    صفحة المشروع: http://flowjs.googlecode.com/

  3. JDC
    الخالق: Tavs dokkedahl ؟؟ - http://www.jslab.dk/
    صفحة المشروع: http://www.jslab.dk/projects.php

  4. لوح
    المبدع: شون هوجان (هذا أنا) - http://meekostuff.net/
    صفحة المشروع: http://meekostuff.net/projects/slab

تحذير: قد تكون هذه المكتبات أكبر مما تتوقعه. هناك بالفعل الكثير من التعليمات البرمجية المطلوبة لـ IE6 / IE7.

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