传递COM和访问HTML窗口之间的组件
Passing COM and accessing components between HTML window
我有2个HTML页面。第1页有一个COM组件,比如COMP1。当我使用window.ShowModelessDialogue
时,我如何将此传递到第2页?我尝试这样做:
window.showModelessDialog("Page2.html", COMP1, "....");
但是在第二页,当我说window.dialogArguments
时,它说的是undefined
。请帮助。
找到解决方案。如下所示:
var args = { parentWindow: window };
window.showModelessDialog("Page2.html", args,"...");
这里的窗口是包含com组件COMP1的父页面。在page2.html中添加以下代码以获得com组件COMP1.
if (typeof window.dialogArguments == 'object' && window.dialogArguments !== null) {
var parentArgs = window.dialogArguments;
if (parentArgs.parentWindow !== null) {
pWindow= parentArgs.parentWindow;
comComp = pWindow.COMP1;
}
}
相关文章:
- 是否有任何JavaScript UI组件可以显示字符串之间的差异
- 设置两个反应组件之间状态的正确方式
- Ember.js:接受的子组件和父组件之间通信的最佳实践
- angular2@组件和类之间的关系
- Angular 2,在没有直接关系的两个组件之间共享一个对象
- 在 React/Redux 中管理同级组件之间的滚动状态
- 如何更新angular2中组件之间的事件数据
- Aurelia中HTML组件和普通组件之间的区别
- Vuejs中同级组件之间的通信
- 尝试在组件之间传递数据时未定义
- React组件之间共享属性
- 如何在不让web组件的原型进入全局命名空间的情况下维护它们之间的依赖关系
- 在页面之间共享组件,而无需重新加载
- Reactjs:如何在组件之间共享 websocket
- 在两个组件之间传输状态
- Reactjs 组件之间的通信
- AngularJS:在组件之间进行通信的最佳实践是什么?
- 如何管理独立反应组件之间的通信
- 响应组件之间的交互
- 两个网络组件之间的绑定:谷歌地图+地理定位