Мне нужно поместить в блоке сообщений к примеру страницу HTML, например ebay так хранит страницы сообщений.
Покопавшись в поиске я нашел такое решение
<iframe id="test" frameborder="0" marginheight="0" marginwidth="0"></iframe>
<script type="text/javascript">
var iframe = document.getElementById('test');
iframe = iframe.contentWindow || ( iframe.contentDocument.document || iframe.contentDocument);
iframe.document.open();
iframe.document.write('<?php echo addslashes($message); ?>');
iframe.document.close();
</script>
addslashes я добавил чтобы экранировать все спецсимволы, так же пробовал так для теста
iframe.document.write('<?php echo str_replace(array('"',"'"),"",$message); ?>');
В обоих случаях мне выдает ошибку
SyntaxError: ' string literal contains an unescaped line break
Я так понимаю что конфликт идет из-за кавычек в переменной $message, хотя и экранировать пробовал и полностью их убирать...
В чём может быть проблема?
Как правильно разместить HTML страницу в блоке чтобы её стили не повлияли на основную страницу?