跳转其他网站页面弹窗展示问题

 

 

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

 

posted @ 2021-06-11 10:40  Fourteen  阅读(247)  评论(0编辑  收藏  举报