Сейчас я считываю файл в строку и вызываю eval(), но при возникновении синтаксической ошибки, из эксепшна номер ошибочной строки узнать никак не получается (он равен нулю). А нужно, ибо разработка того скрипта превращается в адъ.

Как получить точную диагностику?

mozIJSSubScriptLoader

У загруженных файлов номера строк будут нормальные, только имена странные: вида (файл, который загрузил) -> (файл, который загрузили)

zencd пишет

Сейчас я считываю файл в строку и вызываю eval(), но при возникновении синтаксической ошибки, из эксепшна номер ошибочной строки узнать никак не получается (он равен нулю).

подозреваю, что если считывать файл в строку, то возвращаться будет всегда первая срока

можно попробовать так:

Выделить код

Код:

var script = document.createElement('script');
script.innerHTML = code;
document.getElementsByTagName('head')[0].appendChild(script);

Глядя на подпись «Page last modified 20:45, 20 Jul 2008 by CrazyEyE»

Кажется я в очень правильное место обратился ;-) Спасибо!