跳转其他网站页面弹窗展示问题
vue项目,跳转到其他关联系统工具做操作,操作完成后跳转回本系统。
childCloseCallback(url, type) { // 跳转至百度 var val = 'https://www.baidu.com/'; // var name = "AI智能"; //网页名称,可为空; // var iWidth = 1000; //弹出窗口的宽度; // var iHeight = 1000; //弹出窗口的高度; //获得窗口的垂直位置 // var iTop = (window.screen.availHeight - 30 - iHeight) / 2; //获得窗口的水平位置 // var iLeft = (window.screen.availWidth - 10 - iWidth) / 2; // 同一浏览器窗口 // let page = window.open( // val, // '_blank', // "", // "status=yes,toolbar=yes,menubar=yes,location=yes,resizable=yes,scrollbars=yes,titlebar=yes" // ); // 打开新的窗口,解决ie浏览器新窗口右上角放大按钮失效:resizable=yes let page = window.open( val, '_blank', 'menubar=no,toolbar=no, status=no,resizable=yes,scrollbars=yes') showFullScreenLoading("数据请求中,请稍等!"); var loop = setInterval(() => { if (page.closed) { clearInterval(loop); tryCloseLoading(); this.routerJump(type) } }, 1000); }, routerJump(type) { if (type == "basic") { this.$router.push({ path: "/detail/sharedetail" }); } else { this.$router.go(0); } }
更多window.open使用方法汇总:https://blog.csdn.net/blacksource/article/details/4217908