Измените alert
на новую функцию, которая выдает правильную ошибку.
window.alert = function(msg) {
throw "Alert: " + msg;
};
В старых версиях IE не разрешается перезаписывать свойства окна, такие как предупреждение, таким образом, в JavaScript ... но вы все равно можете сделать это с помощью VBScript.
Sub alert(msg)
Err.Raise 8, "Alert", msg
End Sub
Если вы идете по маршруту VBScript, убедитесь, что он предшествует любому JavaScript, который ссылается на функцию alert
, иначе вы упустили свою возможность.