Pergunta

Eu li esta declaração de um livro que li

O modelo de objeto de documento ou DOM não faz parte do JavaScript, mas uma entidade separada existente fora dela. Embora você possa usar o JavaScript para manipular objetos DOM, outros idiomas de script também podem acessá -los igualmente bem.

Qual é a melhor maneira de evitar conflitos entre JavaScript e outra linguagem de script cliente-sea

Foi útil?

Solução

Esta não é uma ocorrência comum.

Você está usando outros idiomas do lado do cliente no seu site? Se você não possui flash, Silverlight, ActiveX, etc. correndo, não há nada com que se preocupar.

E mesmo se você estiver, apenas verifique se eles não estão manipulando a mesma seção do DOM - o que você provavelmente estaria fazendo de qualquer maneira.

Outras dicas

Não há outros idiomas significativos de script do lado do cliente com o qual você precise se preocupar. As poucas outras coisas que podem modificar o DOM em uma página da Web normal são tão obscuras que você saberia se as usasse. Você pode assumir que tem acesso exclusivo ao DOM.

Se você não pode ter certeza sobre quais outros scripts existem na mesma página, que podem manipular o mesmo DOM, então provavelmente não importa, se eles estão escritos em um diferente Língua. O problema é então que há outro scripts - JavaScript ou não.

Eu usaria um objeto de nível superior com um nome exclusivo e colocava todas as minhas coisas sob esse objeto. Dessa forma, os conflitos de nome são menos propensos.

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