Я использую http-объект в javascript на портативном устройстве под управлением Win CE. Когда устройство теряет соединение с сетью, JavaScript не сообщает об ошибке (статус = 12007) в течение 60-90 секунд. При подключении к сети статус (200) возвращается немедленно. В обоих случаях состояние готовности = 4.
Звучит так, как будто время ожидания для соединения истекло, поэтому никаких ошибок не возникает, пока не истечет столько времени.