0

重複の可能性:
リロードせずに更新されるページの作成

URL から HTML ページのコンテンツを取得し、現在のドキュメントのどこかに配置したいと考えています。以下の疑似コードは、私が取りたいアプローチを示しています。

<!DOCTYPE html>
<html>
<body>

<p id="text"></p>

<script type="text/javascript">

function getPageText(htmlPage)
{
   //comment: How do I get innerHTML?
   var text = htmlPage.body.innerHTML;

   //comment: How do I have to return?    
   return text;
}


document.getElementById("text").innerHTML=getPageText("https://google.com");
</script>

</body>
</html>
4

2 に答える 2

1

探しているテクニックの名前はAJAXです---javascriptがページのコンテンツを取得するには、リモートページをダウンロードする必要があります(ダウンロードできるようにする必要があります)。

そのテクニックの概要については、別の回答を参照してください--- https://stackoverflow.com/a/10168402/473914

于 2012-07-18T05:54:57.343 に答える
1

Google からコンテンツを抽出する必要がある場合は、innerHtml を使用できます。または、iframe を使用して scr を動的または静的にラップすることもできます。scr を動的にラップするコードは次のとおりです。

a.html

<html>
 <head>
   <script>
      function getPageText(url){
          document.getElementById("container").setAttribute("src",url); 
      }
      getPageText("https://www.google.com");
   </script>
 </head>

 <body>
   <iframe id='container'></iframe>
 </body>
</html>
于 2012-07-18T06:10:38.513 に答える