Не знаю можно ли. Нужно передать функцию в try catch.
Те что-то навроде
function funkc(er)
{
try{
if(!window.FileReader) throw er;
alert("нет ошибки");
}catch(e){
alert("Ошибка");
}
}
funkc(function(){ alert("Дополнительная ошибка");});
В принципе я могу передать функцию в catch и она выполнится, но хотелось бы знать, можно ли передать выполнения функции в throw, и если можно, то как это сделать?