конфликт JavaScript при доступе к DOM - PullRequest
0 голосов
/ 10 апреля 2010

Я прочитал это утверждение из книги, которую прочитал

Объектная модель документа или DOM на самом деле не часть JavaScript, а отдельная сущность, существующая вне ее. Хотя вы можете использовать JavaScript для манипулирования объектами DOM, другие скриптовые языки также могут получить к ним доступ.

каков наилучший способ избежать конфликта между javascript и другим языком сценариев клиент-siede, когда нам приходится иметь дело с объектом XMLHTTPRequest

Ответы [ 3 ]

2 голосов
/ 10 апреля 2010

Это не обычное явление.

Используете ли вы какие-либо другие клиентские языки на вашем сайте? Если у вас нет вспышки, Silverlight, ActiveX и т. Д., То не о чем беспокоиться.

И даже если это так, просто убедитесь, что они не манипулируют одним и тем же разделом DOM - что вы, вероятно, в любом случае делаете.

1 голос
/ 10 апреля 2010

Если вы не можете быть уверены в том, какие другие скрипты есть на той же странице, которые могут манипулировать одним и тем же DOM, то, вероятно, это не имеет значения, если они написаны в другом язык. Проблема в том, что есть другие скрипты - JavaScript или нет.

Я бы использовал объект верхнего уровня с уникальным именем и поместил бы все свои вещи под этот объект. Таким образом, конфликты имен менее вероятны.

1 голос
/ 10 апреля 2010

Нет других важных скриптовых языков на стороне клиента, о которых вам нужно беспокоиться. Несколько других вещей, которые могут изменить DOM на обычной веб-странице, настолько неясны, что вы будете знать, что используете их. Вы можете предполагать, что имеете эксклюзивный доступ к DOM.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...