2012-01-04 3 views

答えて

2

を印刷しない

var d=new Date(); 
    window.frames["print_frame"].document.body.innerHTML = '<HTML>\n<head>\n<title>CLS -' + d.getTime() +'</title>\n<link href="<?php echo JURI::base();?>templates/cls/css/style.css" rel="stylesheet" type="text/css" />\n</head>\n<body>' + document.getElementById('result_content').innerHTML + "</body>\n</HTML>" ; 
    window.frames["print_frame"].window.focus(); 
    setTimeout('window.frames["print_frame"].window.print()',300); 

を聞くことではありません例えば印刷スタイルシート

<link rel="stylesheet" href="print.css" type="text/css" media="print" /> 
+0

私はあなたが私がしようOK –

+2

を動作していないを使用して、それ罰金が、 IEで動作しない – matpol

+0

を印刷しようとしているあなたのフレームにHTMLを追加メディア=「印刷」が、まだJSにない –

0

マインもCSSで動作しません。
以下 が私のコードです:

window.frames["print_frame"].document.body.innerHTML = '<HTML>\n<head>\n<title></title>\n<link href="style.css" media="print" rel="stylesheet" type="text/css"/>\n</head>\n<body>' + document.getElementById(divId).innerHTML + "</body>\n</HTML>"; 
window.frames["print_frame"].window.focus(); 
window.frames["print_frame"].window.print(); 
関連する問題