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 ”
Deixe uma resposta.
Você deve estar conectado para publicar um comentário.
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 .