使用javaScript(Ajax)从其地址获取页面详细信息

Getting page Details from its address using javaScript(Ajax)

本文关键字:获取 地址 详细信息 javaScript Ajax 使用      更新时间:2023-09-26

可能重复:
Javascript可以读取任何网页的源代码吗?

有人能指导我写一个javascript片段,从链接中获取页面详细信息,即页面标题、正文内容和图像吗。

我已经写了一个javascript,从发布的链接中获取源代码。我总是可以使用getElementBytagName来获取所需的标记。我只是想知道是否有更好的方法。

<html>
<head>
<script type="text/javascript">
function changed(obj)
{
   get_information(obj.value);
}
function get_information(link) 
{ 
var xhr
if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
  xhr=new XMLHttpRequest();
  }
else
  {// code for IE6, IE5
  xhr=new ActiveXObject("Microsoft.XMLHTTP");
  }
xhr.open("GET", link, true); 
xhr.onreadystatechange = function() { 
if (xhr.readyState === 4) 
{ 
alert(xhr.responseText); 
} 
};
 xhr.send(null);
 } 

</script>
</head>
<body>
<input type="text" onchange="changed(this)"/>
</body>
</html>

不,我不想编辑同一个页面,我需要从它的链接

中获取其他页面的详细信息

您只想获取当前页面上的标题/正文/内容/图像吗?

像这样的东西可能会起作用:

<html>
<head>
    <title>fetch</title>
    <script type="text/javascript">
        function showtitle(){
            var title=document.getElementsByTagName('title');
            alert(title[0].innerHTML);
        }
    </script>
</head>
<body>
    <span onclick="showtitle();">get</span>
</body>
</html>

否则,如果您想检索一个新的标题/body/etc并在不重新加载的情况下更新页面,则必须使用某种ajax请求。也许是jQuery或最终的ajax对象。