asp.net打印网页后自动关闭网页【无需插件】

项目遇需要网页加载自动打印网页后需要自动关闭该网页,但是百度了好久发现都是需要插件什么的 

于是就自己摸索摸索,用js弄了个定时器,意外的发现,当打印设置窗口弹出后,定时器就暂停了

不管你点击取消或者打印,然后定时器再次继续工作就可以执行关闭

下面看看代码吧

 

function printweb(){

windows.print();

closeWindow();

}

 

function closeWindow() {
setTimeout("window.opener=null;window.open('','_self');window.close();",2000); //2S靠上刚刚好,不然打印窗口没弹出来就关闭页面了
}

posted @ 2014-04-14 16:15  冰封一夏  阅读(1616)  评论(0编辑  收藏  举报
HZHControls控件库官网:https://www.hzhcontrols.cn