访问帧内的帧

2023-12-06

好的,情况是这样的。我订阅了一个网站,可以让您添加自己的代码等。他们有一个论坛编辑器,我无法设置皮肤以匹配我的网站,所以我只想更改最内框架的颜色(以下示例中的 doc3)。

这是基本设置...是的,所有文档都来自同一域,但我只能将代码添加到主文档中。 doc3 框架是动态创建的。第一个框架有一个类,但没有名称,第二个框架只有一个 id...我不知道绑定是否适用于内部框架,但 firebug 没有给我任何错误。

哦,我也尝试过注入样式表,但没有成功。

主要文件(我尝试访问 doc3)

<html>
<head>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
 $('iframe').bind('load', function(){
  $(this).contents().find('body').css({'background-color':'#333333','color':'#ddd'}); // This does change doc2 colors
  $(this).contents().find('iframe#doc3').bind('load', function(){
   $(this).contents().find('body').css({'background-color':'#333333','color':'#ddd'}); // doesn't work :(
  })
 })
})
</script>
</head>
<body>
Document #1
<iframe class="postFrame" src="doc2.htm" width="100%" height="300">
</body>
</html>

doc2.htm

<html>
<head>
</head>
<body>
<form id="form1">
Document #2
<iframe id="doc3" src="doc3.htm" width="100%" height="250">
</form>
</body>
</html>

doc3.htm

<html>
<head>
</head>
<body style="background-color:#fff; color:#000;"> <!-- access this body style -->
Document #3
</body>
</html>

我希望我已经说得足够清楚了。任何帮助或正确方向的观点将不胜感激:)

编辑:根据 Wahnfrieden 的建议更新了主文档(谢谢!),但遗憾的是我仍然无法访问 doc3.htm


假设您的 iframe 都在同一个域中,请尝试一下:

$(function() {
  $(window).load(function() {
    var iframe2body = $('iframe').contents().find('body');
    iframe2body.css({ 'background-color': '#333333', 'color': '#ddd' }); // doc2 colors
    iframe2body.contents('iframe').contents().find('body').css({ 'background-color': '#fff', 'color': '#ddd' }); // doc3 colors
   })
})

我没有纯粹为了可读性而将其全部链接在一起,对于 IE,我必须将其更改为$(window).load(function() {

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

访问帧内的帧 的相关文章

  • 通过标记或JS强制下载

    假设我在 CDN 来自 Rackspace 的云文件 上有一个文件 以及一个包含该文件链接的静态 html 页面 有什么方法可以强制下载此文件 以防止它在浏览器中打开 例如 mp3 我们可以让我们的服务器读取该文件并将相应的标头设置为 he
  • 在 json 对象中执行 javascript 代码?

    有远吗 所以像这样 key1 val1 key2 val2 some code document getElementById someid innerHTML test 那么 some code 会在没有任何用户干预的情况下执行吗 No
  • 将jQueryUI datepicker附加到div(显示位置错误)

    我在输入上使用 jQueryUI datepicker 默认情况下 jQueryUI 会附加 ui datepicker div to the body该文件的 有问题的输入位于屏幕上的 弹出 div 中 这意味着该 div 之外的任何点击
  • 如何在 Google 地图上旋转叠加图像?

    我正在尝试将一系列叠加层放置到 Google 地图上 我正在跟随地面覆盖层的示例代码 https developers google com maps documentation javascript examples groundover
  • GraphQL 错误字段类型必须是输入类型,但得到:

    这是突变 const createNotebook mutationWithClientMutationId name CreateNotebook inputFields token type GraphQLString details
  • jQuery onclick 隐藏其父元素[关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 我想隐藏 li tag on a 使
  • JQuery mouseover 函数多次触发

    我很长时间以来一直使用这种方法来为整个类 按钮等 设置事件 div bigButton mouseover function this style backgroundColor dfdfdf 然而 在进行一些测试时 我刚刚注意到 当将鼠标
  • javascript 中的工厂模式与构造函数模式[关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我看到了关于 javascript 设计模式的教程 虽然教程很好 但它给我留下了很少的问题 正如我所见 工厂和构造函数产生相同的结果
  • 如何在传单地图上显示热图

    我想在我的传单地图上显示热图 我使用了 heatmap jshttps github com pa7 heatmap js https github com pa7 heatmap js但它最终只是显示 未捕获的类型错误 无法分配给只读属性
  • 脚本不会从nodejs应用程序中的ejs文件运行

    我正在尝试使用nodejs express mysql和ejs让网页显示图表 但我显然不明白ejs javascript等是如何工作的 我需要运行一个脚本来设置图表 来自 Chart js 模块 但它不会输出任何类型的图表 我尝试过的 将
  • Bootstrap 面板主体,内有表格

    我有一个引导面板 单击图标即可折叠并自动关闭 该面板内部包含一个全宽的表格 但只有在没有任何内容时才看起来像这样panel body 例如 这张桌子横跨面板的整个宽度和高度 看起来不错 但如果我可以有一个围绕桌子的类 我会更喜欢 但是 如果
  • JavaScript 模板文字稍后替换变量(在知道值之前)

    是否可以在已知值之前以某种方式使用模板文字 JS 模板文字的每个演示都如下所示 var name John var s Hello name 但在现实世界中 模板是在我们知道变量值之前定义的 某处定义了模板 在页面加载时 var s Hel
  • 帮助使用 jquery 验证插件和复选框

    我有一个复选框组 需要对其进行唯一命名 以将值单独存储在数据库中 但是 使用 jquery 验证插件 我无法验证名称不同的组
  • chrome中使用jquery的图像高度问题

    img height 回报0在 Chrome 中 但在 IE 和 Firefox 中返回实际高度 在 Chrome 中获取图像高度的实际方法是什么 正如 Josh 提到的 如果图像尚未完全加载 jQuery 将不知道尺寸是多少 尝试这样的操
  • 单击即可切换背景颜色和过渡

    这看起来应该很容易 但我真的找不到办法做到这一点 动画 http doir ir css gif http doir ir css gif 当您单击这些相应的链接时 我需要更改和过渡页面的背景颜色 我见过的最接近触发这种类型转换的事情是 仅
  • 如何从索引文件迭代多个导入的模块

    我有一个名为Polygons我在那里创建了一个index jsfile 以导出目录中的所有文件 它看起来像这样 export default as europe from europe export default as northAmer
  • 如何使用 jQuery 解析 JavaScript 对象

    jQuery JavaScript 中用于解析 JSON 对象并返回键 值对的 foreach 等效项是什么 JSON 对象 是什么意思 JSON 是一种用于序列化对象的文本格式 如果要循环访问通过反序列化 JSON 字符串获得的对象中的属
  • 如何在网页上显示进度条直到网页完全加载?

    我想在网页中显示进度条 加载弹出窗口 直到页面完全加载 我的网页很重 因为它包含一个 HTML 编辑器 这是一个基于 jQuery 的 HTML 编辑器 需要很多时间才能完全加载 在加载时 我希望在页面上显示一个进度条 该进度条将在整个页面
  • CSS 链接图像带有下划线(“a”显示设置为阻止)

    我有一个菜单 我希望每个单独的项目中文本周围的所有空间都能将用户带到指定的页面 我在网上查了一下 发现最好的解决方案是将 a 显示设置为阻止 如下 a display block height 100 text decoration und
  • jQuery、$(element).click 在 ie<9 上不起作用

    我有一个像这样的 jQuery 点击事件 document ready function id secteur activite click function console log ok 在 firefox 和 ie9 上 当我单击我的元

随机推荐

  • 想要在 Android 中显示来自 RSSFeed 的印度地方语言(泰卢固语、印地语、泰米尔语和马拉雅拉姆语)数据? [关闭]

    很难说出这里问的是什么 这个问题模棱两可 含糊不清 不完整 过于宽泛或言辞激烈 无法以目前的形式合理回答 如需帮助澄清此问题以便重新打开 访问帮助中心 我正在开发报纸应用程序 我想从 RSSfeed 获取数据 并且想使用区域语言以 List
  • AngularJS:在没有工厂、服务或广播的情况下将数据从控制器传递到控制器?

    我不想使用服务或工厂 并且想传递例如数据数组 我想从子组件访问父控制器中的数据 工厂和服务被排除在外 因为我最终想将我的应用程序迁移到 Angular 2 并且我不想使用 ngclick 它似乎与广播 向上 打开密不可分 如果有人知道如何使
  • 更新到 jQuery 1.9.1 后 browser.msie 错误

    我使用以下脚本片段 if browser msie browser version lt 9 extra Math floor Math random 3000 它可以很好地与jQuery 1 8 3 现在我将 jQuery 更新到了新版本
  • 我如何在反应本机中以编程方式发送短信? [关闭]

    Closed 这个问题需要细节或清晰度 目前不接受答案 我是反应原生的新手 我想在我的 Android 应用程序中添加一个用于发送短信的组件 并且我尝试了几种不同的组件 但每次我都会遇到一些错误 这里有人成功完成此操作吗 请帮我 这是我遇到
  • 将行号添加到文件[重复]

    这个问题在这里已经有答案了 我需要将行号写入 python 3 中已有的文本文件 他们要求文本文件的前 5 列包含 4 位行号 后跟一个空格 我尝试通过创建一个 for 循环来读取行并将数字 1 添加到行的开头 然后增加下一行的数字 但一直
  • .pointsToMatrix(p1) 中的错误:纬度 > 90

    我正在尝试使用 R 中的 geosphere 包中的 distVincentyEllipsoid 函数来计算数据框中不同点之间的距离 遵循以下给出的示例根据纬度 经度向量计算行驶的总英里数 但是 我不断收到错误 pointsToMatrix
  • 使用 PHP 代码示例时,“webViewLink”为空/null

    使用 Google 最新版本的 PHP api 0 60 代码示例来自谷歌开发者页面似乎可以工作 除了在函数末尾使用 print r createdFile 时 webViewLink 字段为空 空之外 我的 Google Apps 域的d
  • 使用 PHP 代码的 Sharepoint 网站

    我意识到 Sharepoint 基于 asp net 但我有一个 PHP 应用程序 用户希望我将其包含在 Sharepoint 站点中 那么可以在sharepoint中使用PHP代码吗 danit 当您在网站中说 包含 时 这是否意味着成为
  • 理解“||” Ruby 中 If 条件中的 OR 运算符

    简而言之 为什么以下三行的效果不相同 if controller controller name projects controller controller name parts if controller controller name
  • 现实世界中的 C++ std::vector 与数组

    我是 C 新手 我正在阅读 Michael Dawson 的 通过游戏编程开始 C 不过 总的来说 我对编程并不陌生 我刚刚完成了关于向量的一章 所以我有一个关于它们在现实世界中的使用的问题 我是一名计算机科学专业的学生 所以我还没有太多的
  • 使用 for 循环对所有列同时进行 Wilcoxon 检验和 t 检验

    我有一个包含很多列的数据框 第一列包含 系统 1 系统 2 等类别 第二列包含代表 0 和 1 的数字 请看下面 例如 SYSTEM Q1 Q2 System 1 0 1 System 1 1 0 System 2 1 1 System 2
  • jQuery 可以检测特定的 URL 并根据该 URL 执行功能吗?

    我有一个正在开发的网站 如果 URL 与特定 URL 匹配 我需要能够执行特定功能 这是我正在尝试做的一个例子 如果 URL 与此 URL 匹配 http www example com EIFS items search php l2 3
  • 如何将数字转换为时间?

    我正在尝试使用 date fns 版本 1 30 1 或纯 JavaScript 创建一个接受数字并返回时间戳 HH mm 的函数 我想要实现的是在输入时间时帮助用户 当用户离开输入字段时 我使用 Vue js 更新该字段 因此 如果用户输
  • 运行时在 Eclipse 中查找依赖包

    Eclipse 包 例如 在激活器代码中 如何在运行时找到依赖的 Bundle 实例 我想找到 Eclipse 选择的包来满足依赖关系要求 我不想自己解释清单 一个例子 我想在我当前包所依赖的所有包中找到名为 marker txt 的所有资
  • Javascript:检测设备是否可以拨打电话[重复]

    这个问题在这里已经有答案了 是否可以检测设备是否可以拨打电话 我有一个包含电话号码列表的网页 如果设备可以调用 我想让它们可点击 使用tel 关联 当我在桌面浏览器中单击此类链接时 Firefox 报告 地址不明白 Firefox 不知道如
  • 在发布模式下出错,但在构建模式下不会出错

    我最近在 Visual 2008 中使用 opencv 和 c 做了一个项目 当我在调试模式下构建项目时 我没有遇到任何问题 但是当我在发布模式下构建项目时 我收到以下错误 1 gt test obj error LNK2001 unres
  • 苹果网站推送:推送包签名验证失败,但苹果证书没问题

    我正在尝试使用 Codeigniter 向 Safari 实现 Web 推送通知 我正在遵循苹果指南 我创建了一个库来创建基于此的推送包康纳拉科姆github 项目 这是我的图书馆
  • 禁用 iPhone 截图功能

    我正在为客户开发企业iPhone应用程序 手头的问题是客户信息将显示在手机上 我的客户担心可以使用 iPhone 屏幕捕获功能 主页 电源按钮 捕获信息 然后通过电子邮件发送或从手机同步 有什么办法可以禁用屏幕截图功能吗 这可以通过编程方式
  • 如何从命令行使用 REG_EXPAND_SZ?

    我正在阅读有关修改 Windows 注册表的命令的 Windows 命令行文档 Win F1 特别是 reg add 命令 reg add HKCU testfolder t REG EXPAND SZ v Stokrotka d syst
  • 访问帧内的帧

    好的 情况是这样的 我订阅了一个网站 可以让您添加自己的代码等 他们有一个论坛编辑器 我无法设置皮肤以匹配我的网站 所以我只想更改最内框架的颜色 以下示例中的 doc3 这是基本设置 是的 所有文档都来自同一域 但我只能将代码添加到主文档中