blog.intermol.com.br

JAVASCRIPT - MYSQL - PHP

Compatibilidade com Firefox - eventos DOM

Um dos serviços que prestamos é adaptar rotinas Javascript de aplicativos para que funcionem não somente no Internet Explorer mas também no Firefox.

Os eventos no Internet Explorer são acessíveis de diferentes formas, dependendo de como foram anexados aos elementos HTML da página enquanto que no Firefox eles vem sempre como parâmetro na função do evento.

Se um evento é anexado a um elemento utilizando o formato DOM nível 0:

elemento.onclick = função;

Então o evento aparece apenas como uma propriedade no objeto window no Internet Explorer.

Dessa forma é recomendado utilizar o seguinte código para detectar um evento nos dois navegadores:

var divBotao = document.getElementById("divBotao");
divBotao.onclick = function(oEvento)
{
  var oEvt = oEvento ? oEvento : window.event; // linha de detecção
  alert("O Tipo do Evento é: " + oEvt.type);
};



 | Enviar por e-mail  | Hits para esta publicação: 350

Uma resposta para “ Compatibilidade com Firefox - eventos DOM ”

  1. Fulvio Oliveira Outubro 16th, 2009 01:59

    Voce pode testar seu JavaScript pra saber se funciona em varios navegadores usando http://www.adcrawl.com/javascript . AdCrawl fornece um botao onde voce pode testar varios eventos. Voce pode acessar o botao a partir do id AdCrawl-button .

Deixe uma resposta.

Você deve estar conectado para publicar um comentário.