3

私はasp.netページを持っています。そのヘッダーセクションには次のものがあります:

<script type="text/javascript" src="scripts/jquery-1.7.2.min.js"></script>
<script type="text/javascript" src="scripts/jquery-ui-1.8.19.custom.min.js"></script>

そして私も持っています:

<div id="dialog" title="Dialog Title">
    <iframe src="frameDemo.aspx" scrolling="no" style="border:0px" width="500"></iframe>
</div>

また、frameDemo.aspx ヘッダー セクションには、次のものもあります。

<script type="text/javascript" src="scripts/jquery-1.7.2.min.js"></script>
<script type="text/javascript" src="scripts/jquery-ui-1.8.19.custom.min.js"></script>

デバッグ ボタンを押すたびに IE が開き、次のようなエラーが表示されます。

Microsoft JScript ランタイム エラー: 'オブジェクト' が定義されていません

[続行] を押すと、同じエラー メッセージが約 5 ~ 6 回表示されます。そして最後にページが表示され、正常に動作しています。

しかし、URL をコピーして別のブラウザーで開いても、エラー メッセージは表示されません。または、デバッグ ブラウザとして Safari/Firefox を設定しても、エラー メッセージは表示されません。デバッグ ブラウザとして IE のみを使用するとエラーが発生するようです。

また、frameDemo.aspx ページから以下を削除しても、エラーは表示されません。

<script type="text/javascript" src="scripts/jquery-1.7.2.min.js"></script>
<script type="text/javascript" src="scripts/jquery-ui-1.8.19.custom.min.js"></script>

したがって、サブ iframe ページで JQuery を 2 回参照し、IE ブラウザーでデバッグすると、そのエラー メッセージが表示されるようです。

誰かがこの問題に遭遇しましたか? どうもありがとうございました!

4

1 に答える 1

1

jQueryの他のインスタンスを制御できない場合は、使用を検討してください

http://api.jquery.com/jQuery.noConflict/

于 2012-04-26T13:32:03.617 に答える