Этот код прекрасно работает во всех браузерах, кроме ... .
function ajaxLoad(url, target) {
ajaxGet(url, function(content) {
var container = document.getElementById(target);
container.innerHTML = content;
var scripts = container.getElementsByTagName("script"); // IE < 9 не работает
for (var i = 0; i < scripts.length; ++i) {
eval(scripts[i].innerHTML);
}
});
}
Ишак возвращает Object HTMLCollection с length = 0. Может кто подскажет как исправить? И ещё вопрос пробовал с помощью регулярок получить всё что внутри тегов script вот рабочая регулярка(она должна работать, потому как правильная) /<script[^>]*>(.*)<\/script>/gi, что мне непонятно в js есть re.exec(str), но данный метод возвращает только первое вхождение, в цикле тоже не получается, покажите рабочий пример