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 的代码如下。

一个.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 回答