Я пока не могу комментировать, но я могу помочь ответить. Как сказал qwerty, консоль Firefox может быть подходящим вариантом. Я бы порекомендовал пойти на полную планку и получить firebug. За три года работы я никогда не пропускал код.
Вы также можете изменить способ добавления внедренного javascript и посмотреть, влияет ли это на используемый вами отладчик. (Я так понимаю, вы используете Microsoft IDE?).
В любом случае, я считаю, что лучший способ внедрить javascript для IE - это поместить его в виде appendChild в голову. В случае, если это не жизнеспособно, можно использовать функцию eval (я ненавижу использовать ее столько же, сколько и вы). Вот мой код исправления AJAX IE, который я использую. Я использую его и для сафари, так как у него похожее поведение. Если вам это тоже нужно, просто измените проверку состояния браузера (document.all для IE, Safari - это navigator.userAgent.toLowerCase () == 'safari';).
function execajaxscripts(obj){
if(document.all){
var scripts = obj.getElementsByTagName('script');
for(var i=0; i<scripts.length; i++){
eval(scripts[i].innerHTML);
}
}
}
Я никогда не использовал jquery, я предпочел прототип, а не додзё, но ... я так понимаю, это будет выглядеть примерно так:
$.get(myUrl, null, function(result) {
$('#myselector').html(result);
execajaxscripts(result);
});
Единственная проблема заключается в том, что ошибки отладки eval не могут быть обнаружены, поскольку это создает другой экземпляр интерпретатора. Но стоит попробовать .. а иначе. Используйте другой отладчик: D