2016-08-02 102 views
0

我有我的PHP變量中的HTML說$ html,我想用javascript打印此html。我爲此寫了下面的代碼。使用PHP變量和javascript打印HTML

<script>var mywindow = window.open('', 'my div', 'height=400,width=600'); 
    mywindow.document.write(<?= $html ?>); 
    mywindow.print();</script> 

它爲我,如果變量包含正常的字符串不HTML

+0

你的代碼沒有錯誤。我個人現在跑它,它的工作原理。 –

回答

2

嘗試寫功能就像使用引號,

mywindow.document.write("<?= $html ?>"); 
+0

所有的代碼都在php文件中,它就像mywindow.document.write($ html); –

+0

如果html在另一個頁面上,那麼你可以設置'$ _SESSION ['html']',然後打印後你可以取消設置。 –

0

您需要昏迷:

mywindow.document.write('<?= $html ?>');