title: Timeout for a HTTP Resquest
body: <p>Is there another ProgID instead of <strong>"MSXML2.XMLHTTP"</strong> that lets you set a timeout in <strong>VBScript</strong>?
  <strong><em>OnReadyStateChange</strong> or similar must also work in VBScript.</em></p>
  
  <pre><code>Set oHTTP = CreateObject("MSXML2.XMLHTTP")
  oHTTP.timeout = 10000 'Throws an error
  oHTTP.Open "GET", "http://www.google.com", True
  
  oHTTP.OnReadyStateChange = GetRef("oHTTP_OnReadyStateChange")
  
  Sub oHTTP_OnReadyStateChange
      ' do something
  End sub
  
  oHTTP.Send
  </code></pre>