您的位置:程序门 -> .net技术 -> asp.net



弹出窗口关闭


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


弹出窗口关闭
发表于:2007-03-06 10:48:11 楼主
                var   prtcontent   =   document.getelementbyid( "div ");
                winprint   =   window.open( ' ', ' ', 'let=6000,top=6000,width=0px,height=0px,toolbar=0,scrollbars=0,status=0 ');
                var   strprint   =   prtcontent.outerhtml;
               
                        strprint   +=   " <object   classid= 'clsid:8856f961-340a-11d0-a96b-00c04fd705a2 '   height= '0 '   name= 'wb '   width= '0 '> </object> ";
                strprint   =   strprint.replace(/display:   none;/g, " ");
                winprint.document.write(strprint);
                winprint.document.close();
                winprint.focus();
                winprint.document.getelementbyid( "wb ").EXECwb(7,1);
                //winprint.print();
                winprint.close();

把需要打印的内容放到一个弹出的页面里面,但是每次预览,都会新打开个窗体,怎么样能让该窗口自动关闭?
发表于:2007-03-06 10:53:001楼 得分:0
不弹出窗口和“把需要打印的内容放到一个弹出的页面里面”有冲突吧,如果是要打印之后关闭窗口,那直接在//winprint.print();
之后window.close();
发表于:2007-03-06 10:54:262楼 得分:0
在最后执行window.close()
发表于:2007-03-06 10:55:483楼 得分:0
用winprint.print()没有问题,关掉打印页面,弹出的窗口自动关闭
而winprint.document.getelementbyid( "wb ").EXECwb(7,1),关掉预览页面,弹出的窗口不会关闭
发表于:2007-03-06 10:56:084楼 得分:0
winprint.document.getelementbyid( "wb ").EXECwb(45,1);
发表于:2007-03-06 10:57:585楼 得分:0
那直接在//winprint.print();
之后window.close();
发表于:2007-03-06 11:06:126楼 得分:0
"那直接在//winprint.print();   之后window.close(); "            
"winprint.document.getelementbyid( "wb ").EXECwb(45,1); "
都不行,还有什么办法吗?


快速检索

最新资讯
热门点击