У меня есть переменная, в которой сохраняется полный 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