为什么IE不支持在现有应用程序中使用的iFrame js和css文件
why IE doesnt support iFrame js and css files to use in existing application
在我们的Web应用程序中,我们有多个可用的小应用程序。让我们说A,B,C。"A"使用 Jquery1.4 版本。这是非常成功的版本。他们开发了几个组件。
因此,我们团队"B"也希望使用相同的组件和jquery版本。如果他们 A 发生了变化,我们需要相应地改变。目前我们正在使用 iFrame,因为有时我们需要访问"A"应用程序。现在,我们可能不会更改为 Iframe 概念。
因此,类似地使用 Iframe,我们希望使用项目 A 的 Js 和 CSS 文件。文件已成功加载。但是 Js 方法和 CSS 属性我们无法访问。
让我们举个例子:->
我正在尝试使用 Jquery 方法访问任何类,
$(" .ap-bar-section-Accounts")[2].click();
根据评论,我为 iFrame jquery url 添加了脚本标签
<script type="text/javascript" src="A's location of jquery></script>
但是,我收到错误"$"未定义。 但是,如果我看到IE调试器工具,我可以看到加载的Jquery文件。可能是什么原因。如果您需要任何进一步的细节,请告诉我。相同的代码在火狐和Mozilla中工作
根据评论,我确认两台服务器仅与HTTPS相关。
您的示例代码无效 jQuery
$(" .ap-bar-section-Accounts")[2]// returns DOM node
应该是
$(".ap-bar-section-Accounts").eq(2).click();
在将任何代码从父页面绑定到 iFrame 事件之前,请确保 iFrame 已加载
$(function(){
var $frame=$('#iframeId');
$frame.load(function(){
$frameBody= $(this).contents().find('body');
$frameBody.find$(".ap-bar-section-Accounts").eq(2).click();
});
})
相关文章:
- Node.js - POST to iFrame?
- 如何使用JS/jQuery在另一个网站上显示iframe中的特定内容
- 在跨子域上将JS变量从子Iframe传递给父JSP
- 动态(重新)创建iframe内容不会重置Chrome中的JS对象
- parent和iframe中的Bootstrap.js文件
- CSS 和 JS 文件正在由 iframe 缓存
- 为什么我的 ajax 调用没有生成,因为我包含 ajax 的 js 文件包含在 iframe 中
- 在 iFrame 中注入 JS 文件,通过 Google chrome 扩展名中的 ContentScript 进行
- 检查JS是否可以访问iframe的文档
- js iframe 关闭按钮
- 如何显示基于JS输出的iframe
- 在featherlight.js中延迟加载iFrame
- js重定向,如果不在fb iframe中
- 如何在angular js中使用滚动条打印iframe内容
- 您可以从S3上托管的Iframe中访问全局JS变量吗
- Js从外部域在父级的iframe中打开链接
- 在iframe中注入js
- 为什么IE不支持在现有应用程序中使用的iFrame js和css文件
- 检测iFrame JS中的滚动条
- Iframe JS https->http父窗口权限