Есть фрагмент кода. при его выполнении появляется запрос на запуск файла.
Если ответить "Да", то все нормально, если же выбрать "Нет", возникает ошибка (с этим можно смириться)
и при повторной попытке файл запрос на выполнение не появляется,
а сразу выходит сообщение о том что произошла ошибка, т.е. последняя ошибка не сбрасывается.
Помогает только window.location.reload(), но это как-то ненормально.
Как можно сбросить ошибку, возникшуюю ранее?
Заранее спасибо.
..........
<HEAD>
..........
.........
<SCRIPT language="JavaScript">
<!--
function AppOpen(strFileName) {
try {
var AX=new ActiveXObject("WScript.Shell");
var ErrCode=1;
ErrCode=AX.Run("\""+strFileName+"\"");
if (ErrCode!=0) {
throw "Ошибка выполнения."
}
} catch (err) {
// alert(err.number);
alert("Ошибка выполнения.\nВозможно нет прав или недоступен файл: \n" + strFileName);
window.location.reload();
// ?????? Как сбросить ошибку, всесто перезагрузки страницы с помощью window.location.reload();
}
}
//-->
</SCRIPT>
</HEAD>
...........