Question

Je lis cette déclaration d'un livre lu i

Le modèle objet de document ou DOM est vraiment pas une partie de JavaScript, mais une entité distincte existant à l'extérieur. Bien que vous pouvez utiliser JavaScript pour manipuler des objets DOM, d'autres langages de script peuvent tout aussi bien y accéder aussi.

Quelle est la meilleure façon d'éviter les conflits entre javascript et autres langage de script client-Siede quand nous devons traiter avec l'objet XMLHttpRequest

Était-ce utile?

La solution

Ce n'est pas un phénomène courant.

Utilisez-vous d'autres langues côté client sur votre site? Si vous ne disposez pas de flash, silverlight, ActiveX, etc courir alors il n'y a rien à craindre.

Et même si vous êtes, assurez-vous qu'ils ne sont pas manipuler la même section du DOM -. Que vous auriez probablement faire de toute façon

Autres conseils

Il n'y a pas d'autres langues importantes de script côté client que vous auriez besoin de vous inquiéter. Les quelques autres choses qui pourraient modifier les DOM sur une page web normale sont si obscures que vous sauriez si vous les utilisez. Vous pouvez supposer que vous avez un accès exclusif au DOM.

Si vous ne pouvez pas être sûr que d'autres scripts il y a sur la même page, qui pourraient manipuler le même DOM, alors il n'a probablement pas d'importance, si elles sont écrites dans un différent langue. Le problème est alors, qu'il ya d'autres scripts -. JavaScript ou pas

J'utiliser un objet de niveau supérieur avec un nom unique, et mettre toutes mes choses sous cet objet. De cette façon, les conflits de noms sont moins probables.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top