1

我有一个加载库 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”中也能完美运行。

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 回答