0

JQuery の経験がある人は、私の次の説明を見て、アドバイスをください。

Default.aspx: このページのセクションに JQuery リファレンスがあります。LoginControl.aspx: このページには、セクションに JQuery リファレンスもあります。

Default.aspx には、

つまり、Default.aspx を開くと JQuery.js ライブラリが読み込まれ、iFrame が開くと LoginControl.aspx が読み込まれるため、2 回目に JQuery が読み込まれます。

これが問題を引き起こすのか、それとも正常なのかわかりませんか? 2 つの参照が異なるスコープにロードされますか? 彼らは潜在的に競合しますか??

他の解決策はわかりません。両方の aspx ページで JQuery ライブラリを使用する必要があります。LoginControl.aspx に参照を含めないと、JQuery を使用できず、エラーが発生します。

現時点では、両方のページのヘッダー セクションに Jquery が含まれているように見えますが、これで問題ないのでしょうか?? すべてのブラウザの??

ありがとうございました!

4

2 に答える 2

0

たとえば、次の方法で元のjQueryオブジェクトのクローンを作成できます。

window.$ = parent.window.$;

さらに、埋め込みフレームで別の(バージョン)jQueryを使用することもできます。スコープは異なります。ユーザーに、実際に1つのファイルに対して2つのhttpリクエストを実行させるかどうかはあなた次第です。

編集:クローンのより良いバージョンに変更しました。

于 2012-05-04T06:54:03.707 に答える
0

これが問題を引き起こすのか、それとも正常なのかわかりませんか? 2 つの参照が異なるスコープにロードされますか? 彼らは潜在的に競合しますか?

これは正常です。ライブラリは、独自のスコープ内で動作します。

于 2012-05-04T06:52:05.267 に答える