我有一个加载库 jQuery、jQuery UI 和一些脚本的页面(页面 A),并且该页面正常工作。
但是我有一个页面 B,它有一个调用页面 A 的 iFrame。但是当我在页面 B 上时,没有运行到页面 A 的脚本。
此错误仅发生在 Internet Explorer 8 和 9 中,但在 Firefox、Chrome、Safari、Opera 中,甚至当我在 IE9 上并将页面与 IE7 兼容时,页面 A 的脚本通常在页面 B 上的 iFrame 中运行。
可能发生了什么?
编辑—— 我们开始:在页面 A 上,我有一个表单,它使用 jQuery 进行验证,显示 Datepicker、Colopicker 以上传文件。一切正常。
但是我必须通过 iFrame 将这个页面 A 包含在页面 B 内。也就是说,在页面B上必须显示,页面A的形式。
但是,当我只单击“页面 A”时,验证脚本、日期选择器等......正常工作。但是当我在页面 B 的 iFrame 中查看这个“页面 A”时,就好像该页面没有加载任何 javascript/库。但这仅发生在 Internet Explorer 8 和 9 中。在其他浏览器中,即使在 Internet Explorer 7 中,通过 iFrame 的“页面 A”在“页面 B”中也能完美运行。