IE浏览器默认是打勾(选中),所以每次页面打印的时候都会缩小字体。每次打印要手动去修改,这样比较麻烦,用户使用不方便。
搜
搜索资料,最后查询到需要添加document.execCommand('print', false, null);
代码如下:
document.execCommand('print', false, null);
print(document);
如果把document.execCommand('print', false, null);放在print()下面,还会缩小字体,起不到作用,还是要放在print()的上面,才能起到作用。
添加document.execCommand('print', false, null);以后FireFox的问题如下:
uncaught exception: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsIDOMNSHTMLDocument.execCommand]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: http://test.test010.com/myclasses/examterm/ff8080812ebe6577012ec1cebc2f0012/?placeValuesBefore :: submintPrints :: line 124" data: no]
查看说是firefox的问题。为了能让firefox也能打印,把代码修改如下:
if($.browser.msie) { //IE
document.execCommand('print', false, null);
}
print(document);