Precisa de um freelancer, códigos-fonte e exemplos completos? Bem-vindo(a) ao meu site. Além de realizar alguns serviços como freelancer eu tenho alguns códigos-fonte e exemplos completos de Java, Delphi, PHP, Python, C/C++, Hibernate, JPA, Spring, JSP, Servlets, Ruby, Ruby On Rails e muitas outras linguagens e frameworks. Veja como falar comigo clicando aqui.
Tratamento de Erros e Técnicas
de Detecção de Browsers :: Como verificar se o
browser suporta o DOM da W3C
Para evitar os constantes desvios
de código que verificam se o browser suporta uma determinada
funcionalidade, é útil verificar o suporte ao
DOM da W3C, uma padronização
que permite que um mesmo código JavaScript seja executado
em todos os navegadores que afirmam obedecer a este padrão.
Sem levar em conta a sua experiência com JavaScript, devemos
afirmar que o conhecimento do DOM da W3C é a porta de
entrada para o desenvolvimento de códigos realmente úteis
e mais seguros quanto a erros. Assim, se você ainda não
conhece este padrão, inicie seus estudos o mais rápido
possível.
A maneira mais simples de verificar o suporte ao DOM da W3C
é testar se o browser suporta o método getElementById,
que permite obter uma referencia a um determinado elemento da
página baseado em sua propriedade id.
Tal verificação pode ser feita da seguinte forma:
<script language="javascript">
<!--
var dom = (document.getElementById) ? true : false;
if(dom){
alert("Este browser suporta o DOM
da W3C");
}
else{
alert("Este browser NÃO
suporta o DOM da W3C");
}
//-->
</script>
Experimente executar este teste em seu browser. Até o
momento o teste resultou satisfatório para os seguintes
browsers:
Internet Explorer 6.0
Firefox 1.0.7
Quer contribuir? Se estiver usando um browser diferente, execute
este trecho de código e envie
o resultado para nós. Seu nome será publicado
juntamente com seu e-mail, site ou blog.
Todo o conteúdo deste site,
quando não devidamente observado, pertence a seus idealizadores
e não
poderá ser usado para outras finalidades senão estudo e
aprimoramento de técnicas de programação.
Certifique-se de ler asnotas legaisantes de proceder com
o acesso e leitura do
conteúdo disponibilizado nestas páginas.