0

是否有代码可以使用 javascript 获取其他网站的元数据信息,例如标题、关键字?document.getElementById 将有助于获取当前文档的信息。同样是否有代码可以获取当前文档以外的信息。

4

1 回答 1

2

当然,您可以使用该getElementsByTagName方法从当前文档中提取此信息:

​alert(document.getElementsByTagName('title')[0].innerHTML);​

现场演示

其他网站而言,好吧,正如您所知,同源策略限制会阻止您使用 AJAX 检索它们的内容。但是,如果您的域上有一个服务器端脚本可以检索这些远程站点的 HTML 内容,您可以完美地向您的脚本发送 AJAX 请求,并在成功回调中解析 HTML 并检索您感兴趣的信息(元, 标题, ...)。但是由于您已经设置了一个服务器端脚本来检索远程内容,因此它可以直接是解析远程 HTML 并返回所需信息的服务器端脚本。

于 2012-08-18T09:31:00.630 回答