Alguma estrutura JavaScript com o objetivo de JS e DOM de plataforma cruzada baseados em padrão?

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

  •  03-07-2019
  •  | 
  •  

Pergunta

Estou tentando encontrar qualquer estrutura JavaScript cujo único objetivo é padronizar o DOM e o JavaScript em todos os navegadores.

O que não estou procurando são estruturas que criam sua própria API para resolver esses problemas comuns. Quero algo que me permita ligar, por exemplo, MyElement.dispatchEvent ("Click") no Internet Explorer. Não é algo que cria seu próprio padrão de observador com sua própria API.

No momento, a coisa mais próxima que posso encontrar é www.flowjs.com, isso parece bom e cobre muito, mas está faltando documento.createevent e alguns outros recursos e suprimentos sem informações de contato do autor.

Cumprimentos,

Chris

Foi útil?

Solução

Dean Edwards 'Base2 Pode ser o que você está procurando. Você pode encontrar Nwevents de Diego Perini Interessante também ...

Outras dicas

Embora tenha sua própria API, o protótipo tenta fazer isso (pelo menos parcialmente). Se você usar o Firebug, poderá notar muitos métodos adicionados ao DOM, a fim de tornar o DOM igualmente em todos os navegadores.

Eu sei que não é exatamente o que você estava procurando, mas é uma solução a meio caminho.

Além disso, em alguns navegadores, pode não ser possível substituir alguns elementos do DOM. Tente fazer window.alert = function(i) {}; E levantará erros em alguns navegadores.

Amplo sdk estrutura que contém DOM-eventos / DOM-core e muitas outras implementações de padrões. Embora ainda seja menos conhecido, eu recomendo fortemente dar uma olhada nisso.

Além disso, observe, myelement.dispatchEvent ("clique") não é algo padrão.

Um resumo abrangente das bibliotecas JS que padronizam JS e DOM nos navegadores:

  1. base2
    Criador: Dean Edwards - http://dean.edwards.name/
    Página do projeto: http://base2.googlecode.com/

  2. Flowjs
    Criador: Richard Herrera - http: // http: //doctyper.com/
    Pagina inicial: http://flowjs.com/
    Página do projeto: http://flowjs.googlecode.com/

  3. JDC
    Criador: Tavs Dokkedahl ?? - http://www.jslab.dk/
    Página do projeto: http://www.jslab.dk/projects.php

  4. LAJE
    Criador: Sean Hogan (sou eu) - http://meekosfff.net/
    Página do projeto: http://meekosfff.net/projects/slab

AVISO: Essas bibliotecas podem ser maiores do que você espera. Na verdade, há muito código necessário para o IE6 / IE7.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top