2010-04-09 2 views
0

я прочитал это утверждение из книги я прочиталJavascript конфликт на экранным DOM

Документ Object Model или DOM действительно не является частью JavaScript, но отдельный объект, существующий вне его. Хотя вы можете использовать JavaScript для управления объектами DOM, другие языки сценариев могут одинаково хорошо обращаться к ним.

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

+0

Любопытно, что это за книга? –

+0

@ Ethier: sam aact ayaax за 10 минут – justjoe

ответ

2

Это не распространенное явление.

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

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

1

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

1

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

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

Смежные вопросы