在两个不同的浏览器窗口中使用dc.js crossfilter交互两个不同的图形
interact between two different graphs in two different browser windows in dc.js crossfilter
我已经创建了四个不同的dc.js可视化柱状图。此外,每个图形都有一个按钮,可以在新的浏览器窗口中打开特定的图形。为此,我为每个图形创建了单独的HTML文件。我想在两个不同窗口中打开的图形之间进行交互。这可能吗?如何?
谢谢!
window.opener
将返回对打开它的窗口的窗口对象的引用。
在第一个窗口中,您可以为需要操作的任何对象留下一个全局引用(假设是var graphThing
或window.graphThing
)。然后,从原始窗口启动的窗口可以调用window.opener.graphThing
来访问第一个窗口的graphThing
。
要从打开子窗口的父窗口访问子窗口的属性(假设是全局var childGraphThing
或window.childGraphThing
),您可以通过像这样打开子窗口来保持对子窗口的引用:
var childWindow = window.open('childGraph.html', 'blank_');
然后,你可以这样访问它的属性:
var childWindowGraphThing = childWindow.childGraphThing;
相关文章:
- 如何将具有相同功能的两个select html标签的两个JS组合在一起
- 如何让两个JS/Jquery插件协同工作
- 如何获得两个JS对象的差异
- 控制两个.js SVG 与锤子.js
- 两个 JS 脚本相互阻塞
- 尝试在一个页面上有两个JS倒计时
- 如何将两个 JS 数组连接到一个新的对象数组作为键:值
- Rails 基文件具有调用函数 C 的函数 A,但 C 是在两个 JS 文件中定义的.如何按页解决此问题
- 在两个js文件之间共享全局变量
- 将两个.js与dat链接.GUI
- 如何保持两个 js 文件之间的一致性
- 将两个JS uint8数组连接到uint16数组的最快方法
- 如何一键运行两个JS函数
- 有人可以解释这两个JS代码片段之间的区别吗?
- 修复& # 39;onchange # 39;行为从两个JS文件附加到HTML
- 这两个JS函数的区别是什么?
- 如何比较powershell中的两个.js文件
- 在两个JS文件之间共享代码
- 在一个页面中加载两个js函数
- 两个js文件在一个文件中