danik.js,
на криворукость мне все равно,главное что бы работало.
сейчас решил вот таким способом воспользоваться
var txt = resource.responseText.split ('###'); // делите полученную строку символов по разделителю ###
contaner.innerHTML = txt [1]; // первую часть "набора символов" записываете как текст в нужный контейнер
var y = document.createElement ('script'); // cоздаёте новый тег <SCRIPT>
y.defer = true; // даёте разрешение на исполнение скрипта после его "приживления" на странице
y.text = txt [0]; // записываете вторую часть полученного от сервера "набора символов" как JS-код
document.body.appendChild (y); // "приживляете" созданный тег <SCRIPT>
тоесть пишем сначала js код, отделяем его текста таким символом ###
остается вопрос как должен выглядеть php файл который подгружаю. не просто же его сделать вида
js код###html код