我有一個變量,其中保存了一個完整的html。 $ body = $ myhtmlpage;將HTML傳遞給javascript函數
<a onclick="openWin(' <?php echo htmlspecialchars(json_encode($body)) ?>');" href="javascript:void(0);"> Click </a>
我有這個JavaScript函數,它在新窗口中顯示文本。
<script type="text/javascript">
function openWin(str)
{
myWindow=window.open('','','width=400,height=400');
myWindow.document.write(str+"<p>This is 'myWindow'</p>");
myWindow.focus();
}
</script>
當我的身體裏有簡單的文字時,它工作正常。但如果有一些HTML,那麼它不會顯示,我是JavaScript的新手。請告訴我如何準備我的HTML,它應該傳遞給Javascript html。我試過htmlspecialchars(json_encode($body))
功能,但仍然有問題。
Uncaught SyntaxError: Unexpected identifier
+1爲更好的辦法... –
完美,請你能不能請張貼一些代碼提示,更新添加代碼示例感謝 – Asghar
。 – davidethell