javascript - 使用 javascript 选择框架上下文

标签 javascript jquery iframe

有没有一种方法可以使用 Javascript 以编程方式选择框架上下文?假设当前网页中有两个不同的框架,我需要将“hello”附加到第二个框架。问题是第二个框架的域与当前网页不同。使用 Chrome 开发人员工具,我可以简单地选择第二个框架上下文并从控制台执行 $('body').append('hello') ,但我应该能够以编程方式执行此操作。

引用:Debugging iframes with Chrome developer tools

有办法实现吗?

意图:我需要创建一个专门针对与主网页具有不同域的框架的书签。

最佳答案

相同的域很容易:

 window.parent.doSomeThing()

跨源有点棘手

window.postMessage allows for sending data messages between two windows/frames across domains

Caniuse.com 列出 the browsers already supporting cross-document (postMessage) .

关于javascript - 使用 javascript 选择框架上下文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22479117/

相关文章:

javascript - "Starting"iframe不改变html内容

javascript - 使用 jQuery 为输入字段、复选框等存储客户端 Cookie?

javascript - 在 Javascript 中获取 future 的调用堆栈

javascript - Fancybox iFrame 未显示

jquery - 如何使用CSS/jQuery智能加载图片?

javascript - 为什么未在输入字段中设置值(已使用 "value":"ddd")?

javascript - 使用 Javascript 在 iframe 范围内声明并初始化全局变量(同一域)

javascript - 如何检查文本输入是否在 ReactJS 中具有有效的电子邮件格式?

javascript - React 组件有时会在状态不变的情况下渲染两次

javascript - 在 JointJS 中显示隐藏元素