iframe用于打印应用程序中显示的表格内容。表内容在运行时添加到aspx页面,该页面是iframe的源。下面的方法用于打印该表:
window.frames["PrintFrame"].focus();
window.frames["PrintFrame"].print();
它在IE-7到IE-9上工作正常,但在IE-10中,它用小字体打印表的内容。 我已经意识到应用程序中使用的jQuery Splitter Plugin会导致该问题。因为,当我删除该插件的js file链接时,它也适用于IE-10。
在调试应用程序时,我发现插件会在窗口中对iframe应用一些设置。但是,为什么这只会影响IE-10。
帮助将不胜感激。
注意:我已经显示了内容,而不是从ifram打印,这里样式是预期的,当我从该窗口打印时,它按预期打印。但是,只有在使用iframe打印时才会出现问题。