angular2 页面中使用window.open打开新窗口后,新页面document.addEventListener visibilitychange事件不生效(谷歌浏览器)
如题目所述,在原来页面中,使用window.open打开新页面链接,新页面中需要实现浏览器窗口切换时,监听当前窗口切换超过几次进行提醒,新窗口监听事件如下
if (document.hidden !== undefined) {document.addEventListener('visibilitychange', () => {if (document.hidden) {this.tabNums++;if (this.tabNums <= 3) { // 切换页面几次} else {console.log('超过3次之后的操作')}}});}
原页面跳转代码如下
window.open('#/report-exame?tId=' + this.taskCid + '&wId=' + this.workTid);
以上会出现跳转的新页面窗口切换监听无效,经历多次问题查找,发现可能是浏览器兼容问题导致,解决方法如下,window.open()方法添加两个参数,第一个表示打开新的空白窗口,第二个浏览器兼容
window.open('#/report-exame?tId=' + this.taskCid + '&wId=' + this.workTid, '_blank', 'noopener');
第一次遇到,特此记录。
angular2 页面中使用window.open打开新窗口后,新页面document.addEventListener visibilitychange事件不生效(谷歌浏览器)相关推荐
- 水滴石穿之页面遮罩层实现、向window.open()打开的窗口POST数据
1.页面遮罩层实现 <script> function locking() { document.all.ly.style.display="block&qu ...
- window.open打开子窗口回调父窗口函数
window.open打开子窗口回调父窗口函数 需求 最新在工作中,遇到一个需求.老项目的前端页面使用的是jsp技术,产品要求点击按钮弹出一个弹窗进行操作,操作成功要关闭子页面,还要提示成功信息. 本 ...
- window.open 打开最大化窗口
一.项目中使用window.open打开新窗口,并设置了新窗口的打开位置: var iWidth=800; //弹出窗口的宽度; var iHeig ...
- spring mvc项目中,在jsp页面中输入中文时,提交到student.jsp页面后,结果显示中文乱码
在jsp页面中输入中文时,提交到student.jsp页面后,结果显示中文乱码 下面是相关代码截图 表单代码: 控制器类代码: springmvc配置文件代码: 用于显示的jsp页面: 修改之前的we ...
- DW8里面的HTML面板在哪里,打开Dreamweaver8窗口后,如果没有出现属性面板,可执行()菜单中的 - 问答库...
Refer to the exhibit. Which two statements about the AAA configuration are true?() ["A good sec ...
- java 新窗口跳转页面_Java web开发中页面跳转小技巧——跳转后新页面在新窗口打开...
最近学习Java web,在学习过程中想实现一个需求,就是在jsp页面跳转的时候,希望跳转后的新页面在新窗口中打开, 而不是覆盖原来的页面,这个需求使我困惑了好长时间,后来通过大海捞针似的在网上寻找方 ...
- 页面A使用window.open打开页面B,然后取得B的返回值
页面A的部分代码: <tr> <td><b><%= flabel.getProperty("domainadmin_adminid" ...
- layuiAdmin打开新窗口、新标签页
这里写自定义目录标题 前言 打开新窗口 打开新窗口的代码 源码 前言 layuiAdmin.std-v1.2.1 打开新窗口 在控件上添加 lay-href 属性. <a lay-href=&q ...
- javafx 打开新窗口_新的JMetro JavaFX 11兼容版本
javafx 打开新窗口 你好,我们又见面了! 这次,新版本与JavaFX 11兼容. 继续阅读以获取详细信息. JMetro 8.5.7和11.5.7版本 JMetro代码已分为2个分支. mast ...
最新文章
- 什么是以太坊?它到底怎么运作的?
- 关于睡眠你不可不知的十件事
- Mac 技术篇-pip下载速度慢解决办法,pip秒速下载,阿里云镜像配置
- 《javascript高级程序设计》笔记:原型图解
- [原]FreeSWITCH uuid_transfer both转移失败(三方通话),如何解决?
- Bootstrap组件_进度条
- 视觉设计师跟平面设计_使设计具有视觉吸引力
- mysql xa 演示_mysql的XA事务恢复过程详解
- lisp语言cond和if套用_LISP - 决策
- Docker之DockerFile讲解
- 史上最全的程序猿工具集(辅助工具、开发工具、技术栈、学习网站、博客论坛)
- [转]Java实现定时任务的三种方法
- 【Qt教程】2.6 - Qt5 自定义控件封装
- 谷歌、IBM 们的“量子争霸”迷局
- 2009年11月14日上海讲座-Linux触摸屏驱动PPT
- 收集表的使用与批量图片下载
- python查找文字在图片中的位置_python实现简单图片文字识别翻译OCR
- FreeRTOS死机原因
- CollaNote - 完全免费无广告的 iPad / iPhone 手写笔记应用(Notability / GoodNotes 的免费替代品)
- 微信小程序---JavaScript脚本
热门文章
- 解决iis7 0x80070002 错误代码问题
- C++投骰子的随机游戏
- 售前工程师工作内幕揭秘:面试实战技巧
- 如何成为一位资深程序员:学习技术的艺术
- Herader 头常用项注解
- 让nodejs更新代码自动重启更新页面 通过nodemon 启动的服务, 它会检测文件的变化,自动帮你重启服务器
- c语言图书借出归还系统,c语言图书馆管理系统(codeblocks版).docx
- org.apache.ibatis.binding.BindingException: Invalid bound statement (not found):
- 微信 支付宝支付 友盟登录分享 统计
- excel--CLEAN()函数,解决为什么看着相同的字符串但是len()长度不同