Webアプリケーションに問題があります。そのUIはウィンドウベースなので、同時に多数のウィンドウを開くことができます。これらのウィンドウはAJAX呼び出しでロードされるDIVです。すべてのウィンドウの内容が一意であれば、すべてうまく動作します。HTML + Jquery Webアプリケーション(Windows版) - IDと重複したJavascriptを複製する
ただし、同じウィンドウを2つ以上同時に開く必要があることがあります。両方のウィンドウにロードされたAJAXコンテンツには、同じHTML ID属性、同じJS関数、およびこの特定のウィンドウに使用される同じグローバル変数があります。明らかにすべてが壊れます。
私はこの問題を解決する方法を探しています。唯一のことは、ID属性を使用して変更し、代わりにクラスを使用することです。 JS関数は、起動時に全ユーザインタフェースがロードされたときに共有してロードすることができます。しかし、同じ名前のグローバル変数はどうですか?
ご意見をいただければ幸いです。
お返事ありがとうございました。私は同様のことをやろうと考えていたので、私の考えを確認しました。ああ、多くの厄介な作業が先行しています:-( – Frodik
アプリケーションによっては、ユニークなIDを保証できる場所が1つしかないかもしれませんが、私はそのアプリを知らないので一般的な解決策です。 – naugtur