有人可以指导我写一个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>
不,我不想要编辑同一页面,我需要从其链接中获取其他页面详细信息
答案 0 :(得分:0)
您是否只想在当前页面上获取标题/正文/内容/图像?
这样的事情可能有用:
<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>
否则,如果您想要检索新的标题/正文/等并在不重新加载的情况下更新页面,则必须使用某种ajax请求。可能是jQuery或the ultimate ajax object。