Успешно ли выполнена функция?
Всем доброго времени суток!
Есть такой код: temporaryElement.parentNode.removeChild(temporaryElement) как правило он выполняется отлично( в 98% где то), но онигда в FireFox выдает ошибку этот код и на экране элемент, который должен был занять место того, который удаляется - улетает в неизвестном направлении) есть ли какая нибудь возможность узнать, правильно ли отработал код и не вылетела ли какая ошибка, да бы предотвратить элетание элемента? Например в php в ответ на выполнение функции приходит true или false Пробовал так: alert(temporaryElement.parentNode.removeChild(temporaryElement)) Но не true не false не получил... |
Попробуй
try
{
temporaryElement.parentNode.removeChild(temporaryElement)
}
catch(err)
{
alert('Error: ' + err.message);
}
но не факт, что сработает. Я не уверен что за "ошибка" там. Попробуй. |
Спасибо! Работает! :)
|
А о чем сообщает ошибка? В строке temporaryElement.parentNode.removeChild(temporaryE lement) нет никакой непредсказуемости. Следовательно дело не в ней.
|
даешь try/catch на весь код!
|
if (Math.random() > 0.5) {
el = null;
}
...
try{
// тут ошибка иногда возникает, так что обернем в try/catch
el.parentNode.removeChild(el);
} catch(e) {
alert('Ну вот, опять...');
}
|
| Часовой пояс GMT +3, время: 20:09. |