Retornar o conteúdo HTML como uma string, dada a URL. Função Javascript

Eu quero escrever uma função javascript que retorna o conteúdo HTML como string dada URL para a função. Eu encontrei uma resposta semelhante no Stackoverflow.

Estou tentando usaresta resposta para resolver o meu problema.

No entanto, parece quedocument.write() não está escrevendo nada. Quando eu carrego a página, recebo uma tela em branco.

<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>

questionAnswers(3)

yourAnswerToTheQuestion