多窗口对比

一个页面加载多个TerraExplorer3DWindow和SGWorld等只有第一个能用(即使用iframe也是一样)

所以我决定打开两个新页面实现多窗口对比,然后我在《主页面》使用window.open打开了两个《新页面》,但这两个新页面使用SGWorld时居然在主页面(使用window.open的页面)产生了效果,感觉和以前的一个页面加载多个TerraExplorer3DWindow 和 SGWorld效果一样了!!!

然后经过测试发现关闭主页面新页面就正常加载三维地图了。可以看出使用window.open时主页面和新页面是有关联的,我一开始试了很多方法都断不开这个关联,最后决定打开新页面时多打开一个主页面,然后关掉主页面这种笨方法。

当使用window.close当前关闭窗口,居然没有关上,我一搜发现了关闭前有这一行代码window.opener=null

opener 属性是一个可读可写的属性,可返回对创建该窗口的 Window 对象的引用。
opener 属性非常有用,创建的窗口可以引用创建它的窗口所定义的属性和函数。

断开主页面和新页面关联的方法找到了!!!

总结:
使用window.open打开两个窗口,然后设置window.opener为null,这样就可以在不同窗口中打开三维场景了。

修正:
今天又测试一下设置window.opener为null不好使,还是使用将主页面关闭这种方法吧=_=

最新文章

  1. div 加载 html页面的方法
  2. go 常用包
  3. Linux的文件权限与目录配置
  4. Linux find 用法示例
  5. 手机移动端WEB资源整合
  6. asp.net网站运行出错:the underlying provider failed on open的解决
  7. git merge 和 git rebase 小结
  8. JS:操作样式表3:内联和外链样式
  9. [moka同学笔记]yii2.0表单的使用
  10. 关于scrollTop的那些事
  11. hadoop 异常处理实例(一)hadoop内存配置项
  12. cf D. Dima and Trap Graph
  13. [转]The Best Plugins for Sublime Text
  14. ios 计算字符串长度<转>
  15. 转自52 梦回凉亭的她 Java常见问题,面试题
  16. Scrapy命令行基本用法
  17. BUAAOO-Second-Summary
  18. 深入MySQL复制(二):基于GTID复制
  19. 使用GeoServer导出地图数据GeoJSON并应用
  20. 双跑道------js分机号

热门文章

  1. 禁止input输入框历史记录
  2. STM32内核简介
  3. 大数据数据库HBase(一)——架构原理
  4. postman(二):详解在Pre-request Script中如何执行请求
  5. java初学第一天
  6. Eclipse Debug模式的开启与关闭问题简析_java - JAVA
  7. heroinfo_set.all 函数
  8. java面向对象复习之一
  9. delphi 10.3.1 android沉浸式透明状态栏
  10. 七夕-心形表白-简单css代码