终于弄明白这问题了,只要在js文件里加上段代码,就可解决两窗口间通信问题。
 var str = {
username: User.name,
userrole: User.role
};
var new_win = gui.Window.get(
window.open('home.html', {focus: true})
);
new_win.on('loaded', function (User) {
new_win.window.window.str = str;
new_win.window.window.document.getElementById('msg').innerHTML="登录成功,用户名:" + str.username + ",用户角色:" +str.userrole;
});

1、在B页面中可以使用window.opener获得A页面的window句柄,使用该句柄即可调用A页面中的对象,函数等。例如A页面定义js函数onClosePageB,在B页面可以用window.opener.onClosePageB来进行回调。
2、使用 window.showModalDialog(sURL [, vArguments] [,sFeatures])打开新窗口。
其中vArguments 参数可以用来向对话框传递参数。传递的参数类型不限,包括数组、函数等。对话框通过window.dialogArguments来取得传递进来的参数。
3、如果是支持HTML5的话,建议用本地存储(local storage),它支持一个事件方法window.onstorage,只要其中一个窗口修改了本地存储,其他同源窗口会触发这个事件。

最新文章

  1. 深入理解DOM节点类型第六篇——特性节点Attribute
  2. 十种MYSQL显错注入原理讲解(二)
  3. 简易的轮廓边生成(N和V dot点乘方式)(surface方式和vs ps 方式的分别实现)
  4. PHP输出XML文件函数
  5. BZOJ 4204 && BZOJ 2510 循环矩阵
  6. XmlReader读取XML
  7. Python打包-py2exe使用
  8. iOS数据存取和对象序列化
  9. leetcode Triangle及其思考
  10. 动态规划晋级——HDU 3555 Bomb【数位DP详解】
  11. 解决Win7&Win8 64位下Source Insight提示未完整安装的问题
  12. 还在为小三角形切图?使用纯CSS写一个简单的三角形
  13. 使用PHPMailer发送带附件并支持HTML内容的邮件
  14. open文件操作之mode模式剖析
  15. python类属性和类方法(类的结构、实例属性、静态方法)
  16. Intellij idea 2017 图标含义
  17. TCP:WireShark分析,序列号Seq和确认号Ack
  18. navicat创建存储过程的小问题
  19. web前端基本开发手册
  20. 接口测试-Http状态码-postman上传文件

热门文章

  1. system执行shell命令
  2. pymongo使用总结
  3. ThinkPHP 自动验证与自动填充无效可能的原因(转)
  4. asmdisk opened & asmdisk cached
  5. Groupon面经:Find paths in a binary tree summing to a target value
  6. MySQL部分1
  7. angular 和jq 的AJAX的请求区别
  8. poj 2509 Peter's smokes
  9. RelativeLayout相对布局属性
  10. CCF真题之画图