js实现 局部打印 弹出页面加载指定内容预览然后打印

            function preview() {
                var printHtml = $("#SQ_print").html();
                var newwindow = window.open("/Print.html");
                var newhtml = newwindow.document.body.innerHTML;
                var mb = myBrowser();
                if (mb != "IE") {
                    newwindow.document.write(printHtml);
                }
                else {
                    newwindow.document.body.innerHTML = printHtml;
                }

                newwindow.window.print();
            } 
            function myBrowser() {
                var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串
                var isOpera = userAgent.indexOf("Opera") > -1;
                if (isOpera) {
                    return "Opera"
                }; //判断是否Opera浏览器
                if (userAgent.indexOf("Firefox") > -1) {
                    return "FF";
                } //判断是否Firefox浏览器
                if (userAgent.indexOf("Chrome") > -1) {
                    return "Chrome";
                }
                if (userAgent.indexOf("Safari") > -1) {
                    return "Safari";
                } //判断是否Safari浏览器
                if (userAgent.indexOf("compatible") > -1 && userAgent.indexOf("MSIE") > -1 && !isOpera) {
                    return "IE";
                }; //判断是否IE浏览器
            }

  

posted @ 2017-08-29 11:22  命若天地,就逆天而行  阅读(839)  评论(0编辑  收藏  举报