我想在按名称索引的数组中打印特定的帧。我正在使用以下代码:
var frame_name = "abc";
frames_array[frame_name].focus();
frames_array[frame_name].print();
当它在IE8中执行print()语句时,它将挂起。这段代码可在Firefox,Chrome和IE9中正常工作。
我尝试了
frames_array[frame_name].document.close()
,但没有任何改变。有解决这个问题的方法吗? 最佳答案
尝试使用此功能。它将起作用。
function printDiv() {
var divToPrint = document.getElementById('printArea');
newWin.document.write(divToPrint.innerHTML)
newWin.document.close();
newWin.focus();
newWin.print();
newWin.close();
}