Не механизм обработки исключений, Но можно использовать сигнал () механизм, который обеспечивается C.
> man signal
11 SIGSEGV create core image segmentation violation
Запись в Нулевого указателя, вероятно, собирается вызвать сигнал
SIGSEGVhttp://www.w3.org/TR/DOM-Level-2-HTML/html.html# ID-49531485 говорит:
значение типа DOMString
Когда атрибут типа элемента имеет значение «текст», « файл » или «пароль», это представляет текущее содержимое соответствующего элемента управления формой в интерактивном пользовательском агенте.
<html>
<head><title>...</title>
<script type="text/javascript">
function foo() {
var f = document.getElementById("f1");
alert( ""==f.value ? "nothing selected" : "file selected");
}
</script>
</head>
<body>
<form>
<div>
<input id ="f1" type="file" name="x" />
</div>
</form>
<button onclick="foo()">click</button>
</body>
</html>