Frage

Ich las diese Aussage von einem Buch, das ich gelesen

Das Document Object Model oder DOM ist nicht wirklich ein Teil von JavaScript, aber eine separate Einheit außerhalb existieren. Auch wenn Sie JavaScript verwenden können, um DOM-Objekte, andere Skriptsprachen zu manipulieren kann gleichermaßen zugreifen und sie auch.

Was ist der beste Weg, um zu vermeiden Konflikt zwischen JavaScript und anderer Client-Siede-Skriptsprache, wenn wir mit XMLHttpRequest-Objekt zu tun haben

War es hilfreich?

Lösung

Dies ist nicht ein gemeinsames Auftreten.

Verwenden Sie keine andere clientseitigen Sprachen auf Ihrer Website? Wenn Sie haben keinen Flash, Silverlight, ActiveX, usw. herumlaufen, dann gibt es nichts zu befürchten.

Und selbst wenn Sie sind, so stellen Sie sicher, dass sie nicht sind, den gleichen Abschnitt des DOM-Manipulation -., Die Sie wahrscheinlich sowieso tun würde

Andere Tipps

Es gibt keine weiteren wesentlichen Client-Side-Scripting-Sprachen, die Sie Sorge über bräuchten. Die paar andere Dinge, die das DOM auf einer normalen Webseite ändern könnten, werden so verschleiern würden Sie wissen, wenn Sie sie verwendet haben. Sie können annehmen, dass Sie exklusiven Zugriff auf den DOM haben.

Wenn Sie nicht sicher sein können, die anderen Skripte dort auf der gleichen Seite sind, könnten den gleichen DOM manipulieren, dann wahrscheinlich es nicht Sache des Fall ist, wenn sie in einem geschrieben sind verschiedene Sprache. Das Problem ist dann, dass es andere Skripte -. JavaScript oder nicht

würde ich ein Top-Level-Objekt mit einem eindeutigen Namen verwenden, und alle meine Sachen unter dem Objekt. Auf diese Weise, Namenskonflikte weniger wahrscheinlich ist.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top