0

私は読んだ本からこの声明を読みました

Document Object Model または DOM は実際には JavaScript の一部ではなく、JavaScript の外部に存在する別個のエンティティです。JavaScript を使用して DOM オブジェクトを操作することはできますが、他のスクリプト言語も同様にそれらにアクセスできます。

XMLHTTPRequest オブジェクトを処理する必要がある場合に、javascript と他のクライアント側のスクリプト言語との間の競合を回避する最善の方法は何ですか?

4

3 に答える 3

2

これはよくあることではありません。

サイトで他のクライアント側言語を使用していますか? Flash、Silverlight、ActiveX などが実行されていない場合は、心配する必要はありません。

たとえそうであったとしても、それらが DOM の同じセクションを操作していないことを確認してください。

于 2010-04-09T23:45:17.080 に答える
1

他に心配する必要のある重要なクライアント側スクリプト言語はありません。通常の Web ページの DOM を変更する可能性のあるその他のいくつかのことは、それらを使用しているかどうかがわからないほどあいまいです。DOM に排他的にアクセスできると想定できます。

于 2010-04-09T23:43:38.247 に答える
1

同じページに他のどのスクリプトがあり、同じ DOM を操作できるかわからない場合は、それらがの言語で書かれているかどうかは問題ではありません。問題は、他のスクリプト(JavaScript かどうか) があることです。

一意の名前を持つトップ レベルのオブジェクトを使用し、すべてのものをそのオブジェクトの下に配置します。このようにして、名前の競合が発生する可能性が低くなります。

于 2010-04-09T23:47:52.460 に答える