Есть ли какие-нибудь JavaScript-фреймворки с целью создания стандартных кросс-платформенных JS и DOM?

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

  •  03-07-2019
  •  | 
  •  

Вопрос

Я пытаюсь найти какие-либо фреймворки JavaScript, единственной целью которых является стандартизация DOM и JavaScript во всех браузерах.

Чего я не ищу, так это фреймворков, создающих собственный API для решения этих распространенных проблем.Мне нужно что-то, что позволит мне вызывать, например, myElement.dispatchEvent("click") в Internet Explorer.Это не то, что создает собственный шаблон наблюдателя со своим собственным API.

На данный момент самое близкое, что я могу найти, это www.flowjs.com, он выглядит хорошо и охватывает многое, но отсутствует document.createEvent и несколько других функций и не содержит контактной информации от автора.

С уважением,

Крис

Это было полезно?

Решение

База Дина Эдвардса2 может быть то, что вы ищете.Вы можете найти NWEvents Диего Перини тоже интересно...

Другие советы

Хотя у Prototype есть собственный API, он пытается это сделать (по крайней мере частично).Если вы используете Firebug, вы можете заметить множество методов, добавленных в DOM, чтобы сделать DOM одинаковым во всех браузерах.

Я знаю, что это не совсем то, что вы искали, но это половинчатое решение.

Кроме того, в некоторых браузерах может быть невозможно переопределить некоторые элементы DOM.Попробуйте сделать window.alert = function(i) {}; и это вызовет ошибки в некоторых браузерах.

Есть Широкий SDK framework, который содержит DOM-Events/DOM-Core и многие другие реализации стандартов.Хотя это пока менее известно, я настоятельно рекомендую обратить на это внимание.

Также обратите внимание, что myElement.dispatchEvent("click") не является чем-то стандартным.

Подробный обзор библиотек JS, которые стандартизируют JS и DOM в браузерах:

  1. база2
    Создатель:Дин Эдвардс - http://dean.edwards.name/
    Страница проекта: http://base2.googlecode.com/

  2. потокjs
    Создатель:Ричард Эррера - http://http://doctyper.com/
    Домашняя страница: http://flowjs.com/
    Страница проекта: http://flowjs.googlecode.com/

  3. Джойнт
    Создатель:Тавс Доккедал??- 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