1

ライブラリjQuery、jQuery UI、およびいくつかのスクリプトをロードするページ(ページA)があり、そのページは正常に機能します。

しかし、ページ A を呼び出す iFrame を持つページ B があります。しかし、ページ B にいるとき、ページ A へのスクリプトは実行されません。

このエラーは Internet Explorer 8 および 9 でのみ発生しますが、Firefox、Chrome、Safari、Opera、または IE9 を使用していてページを IE7 と互換性がある場合でも、ページ A のスクリプトはページ B の iFrame 内で正常に機能します。

何が起こったのでしょうか?

編集 -- では、ページ A にフォームがあり、jQuery を使用して検証を行い、Datepicker、Colopicker を表示してファイルをアップロードします。そして、すべてが正常に機能します。

しかし、このページ A をページ B 内に iFrame 経由で含める必要があります。つまり、ページ B にページ A のフォームを表示する必要があります。

しかし、「ページA」だけをクリックすると、検証スクリプト、日付ピッカーなど...正常に動作します。しかし、この「ページ A」をページ B の iFrame 内に表示すると、ページが javascript/library をロードしていないように見えます。ただし、これは Internet Explorer 8 および 9 でのみ発生します。他のブラウザーでは、Internet Explorer 7 でも、iFrame 経由の「ページ A」は「ページ B」内で完全に機能します。

4

1 に答える 1

0

iframe タグを閉じて、Internet Explorer で再度テストするだけです

<iframe src="form_intranet.asp" width="700" height="600"></iframe>

iframe に関するこのリソースを見てください: http://www.w3schools.com/tags/tag_iframe.asp

于 2012-12-12T21:01:44.670 に答える