Во фрейме имеется код:<main id = "message"></main>
<script>
var onmessage = function(e) {
var data = e.data;
var origin = e.origin;
var str = 'Ошибочка вышла';
if (data.title && data.value) {
str = data.title;
}
/* Следующая строка ошибочная */
str = "<script>window.eval(" + str + ")</script>";
document.getElementById('message').innerHTML = str;
};
</script>
И как мне поступить? Я понимаю, что нельзя писать тег
</script>
, но тогда что нужно записать? Допустим, если во фрейм пришло: alert("12"); то как сделать, чтобы на выходе было:
<main id = "message">
<script>window.eval(alert("12");)</script>
</main>