私は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 ブラウザーでデバッグすると、そのエラー メッセージが表示されるようです。
誰かがこの問題に遭遇しましたか? どうもありがとうございました!