Devuelve el contenido HTML como una cadena, dada la URL. Función Javascript

Quiero escribir una función javascript que devuelva contenido HTML como una cadena dada la URL a la función. Encontré una respuesta similar en Stackoverflow.

Estoy tratando de usaresta respuesta para resolver mi problema

Sin embargo, parece como sidocument.write() No está escribiendo nada. Cuando cargo la página, aparece una pantalla en blanco.

<html>
<head>
</head>
<body>  
  <script type="text/JavaScript">
  function httpGet(theUrl)
  {
    var xmlHttp = null;

    xmlHttp = new XMLHttpRequest();
    xmlHttp.open( "GET", theUrl, false );
    xmlHttp.send( null );
    return xmlHttp.responseText;
  }
  document.write(httpGet("https://stackoverflow.com/"));
  </script>
</body>
</html>

Respuestas a la pregunta(3)

Su respuesta a la pregunta