2012-10-22 98 views
1

我想用tinymce編輯器及其文本打印頁面。tinymce編輯器及其文本不打印在打印

這裏是我的代碼..

<script type="text/javascript"> 
tinyMceEditor("StaffResponsibility,Encourager,Bonus"); 
function printPage(printpage1, printpage2) 
{ 
var headstr = "<html><head><title></title></head><body>"; 
var footstr = "</body>"; 
var newstr1 = document.getElementById(printpage1).innerHTML; 
var newstr2 = document.getElementById(printpage2).innerHTML; 
var oldstr = document.body.innerHTML; 
document.body.innerHTML = headstr+newstr1+newstr2+footstr; 
window.print(); 
document.body.innerHTML = oldstr; 
location.reload(); 
return false; 
} 
</script> 

<div style="float: right"><a href="javascript:void(0)" onclick="printPage('pnlMainHeader','div_print');"><img src="<?=$this->baseUrl('/images/icons/small/print.png')?>" title="Print" alt="Print" /></a></div> 
<div id="div_print"> 
<?=$this->form->StaffResponsibility?> 
<div class="clear10"></div> 
<?=$this->form->Encourager?> 
<div class="clear10"></div> 
<?=$this->form->Bonus?> 
<div class="clear10"></div> 
</div> 

當我點擊打印圖標我應該打印TinyMCE的與text.but這裏編輯我沒有得到編輯和文字..

問候
烏代

回答

1

您將需要執行上點擊以下

onclick="tinymce.triggerSave(); $('#'+tinymce.editors.get(0).id)).css('display','block');printPage('pnlMainHeader','div_print');" 
+0

它的作品,但我越來越textarea和編輯也。我想刪除編輯器。 – user1703428

+0

您好Thariama ..沒有它的不工作..我用這種方式onclick =「$('#客戶端責任,#StaffResponsibility,#Encourager,#Bonus')。css('display','block'); printPage('pnlMainHeader 」, 'div_print');」 – user1703428

+0

sry,這將刪除它:tinyMCE.execCommand('mceRemoveControl',false,tinymce.editors.get(0).id); – Thariama