document.readyState no funciona en Firefox y Chrome

En mi aplicación, estoy llamando a un método para cada1000ms Para comprobar el documento readyState. A continuación se muestra el código que estoy usando,

var success=setInterval(""CheckState()"",1000);

function CheckState(){

if($get('businessDownl').document.readyState=="interactive" || 
      $get('businessDownl').document.readyState=="complete"){
           alert("Great");
           clearInterval(success);
  } 
}

Este código funciona bien en el navegador IE. Pero falla en Firefox y en el navegador Chrome. Traté de usar$get('businessDownl').readyState Además, se está imprimiendo como indefinido. ¿Alguien puede decirme cómo usar el readyState para FF y chrome en el escenario anterior?

Respuestas a la pregunta(2)

Su respuesta a la pregunta