2010-04-09 38 views
0

JavaScript的衝突,我從書上讀到這條語句我讀上accesing DOM

文檔對象模型或DOM是真的不JavaScript的一個組成部分,但現有外面一個獨立的實體。雖然您可以使用JavaScript來操作DOM對象,但其他腳本語言也可以同樣訪問它們。

什麼是避免衝突的最佳途徑JavaScript和其他客戶siede腳本語言之間的時候,我們必須處理XMLHTTPRequest對象

+0

只是好奇,這是什麼書? – 2010-04-09 23:58:45

+0

@Ethier:在10分鐘內自己喝咖啡 – justjoe 2010-04-10 00:24:40

回答

2

這不是一種常見現象。

您是否在您的網站上使用其他客戶端語言?如果你沒有任何閃光燈,Silverlight,ActiveX等,那麼沒有什麼可擔心的。

即使你是,只要確保他們不操縱DOM中的同一部分 - 無論如何你可能會這樣做。

1

有你需要沒有其他顯著客戶端腳本語言擔心。在正常的網頁上可能修改DOM的其他一些事情是如此晦澀難懂,你會知道如果你正在使用它們。您可以假設您擁有對DOM的獨佔訪問權限。

1

如果您不確定在同一頁面上有哪些其他腳本可以操縱相同的DOM,那麼它們可能並不重要,如果它們是以不同的語言編寫的。問題是,還有其他的腳本 - JavaScript與否。

我會使用具有唯一名稱的頂級對象,並將所有的東西放在該對象下。這樣,名稱衝突的可能性就越小。