我想从它的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>
答案 0 :(得分:1)
您正在寻找的技术名称是AJAX ---您需要下载远程页面(并且必须允许您),以便javascript获取页面内容。
请参阅另一个答案,了解该技术的概述--- https://stackoverflow.com/a/10168402/473914
答案 1 :(得分:1)
你需要从谷歌中提取内容然后你可以使用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>