完全なhtmlが保存される変数があります。$ body = $ myhtmlpage;
<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をJavascripthtmlに渡すように準備する方法を教えてください。機能を試しhtmlspecialchars(json_encode($body))
ましたが、まだ問題があります。
Uncaught SyntaxError: Unexpected identifier