Кому интересно в этом петушином языке это делается так:
function ajaxLoad(url, target) {
ajaxGet(url, function(data) {
// здесь в элемент с id = target помещаем контент, получаемый аяксом
// код между тегами script выполнен не будет
document.getElementById(target).innerHTML = data;
// поэтому мы его выполняем с помощью ф-ии eval
eval(getJsCode(data));
});
}
function getJsCode(data) {
data = data.split(/<\/script>/gi);
var i = 0, tmp = [];
while (i < data.length) {
var x = data[i++].split(/<script[^>]*>/gi);
if (x[1]) {
tmp.push(x[1]);
}
}
return tmp.join();
}