клиент отдает на сервер строку - в ней тело innerHTML-документа
далее при запросе документа на сервере в шаблон документа вставляется этот innerHTML
надо на сервере при приеме этой строки проверить чтобы в ней не было скриптов
и если есть нарушения то сообщать клиенту об ошибке
то есть надо сделать простейшую защиту от хакеров
вариант такой: проверять есть ли в строке строки:
$x = 'строка';
if( stripos($x, 'script')
|| stripos($x, 'onclick')
|| stripos($x, 'oncontextmenu')
|| stripos($x, 'onmouseover')
|| stripos($x, 'onmousedown')
|| stripos($x, 'onmouseup')
|| stripos($x, 'onmousemove')
|| stripos($x, 'script' ) )
{
print json_encode("ошибка");
}