javascript getElementByTagname
是否有代码使用javascript获取其他网站的元数据信息,如标题、关键字? document.getElementById将有助于获取当前文档的信息。同样,还有一个代码可以获取当前文档以外的信息。当然,您可以使用该方法从当前文档中提取此信息:javascript getElementByTagname,javascript,getelementsbytagname,Javascript,Getelementsbytagname,是否有代码使用javascript获取其他网站的元数据信息,如标题、关键字? document.getElementById将有助于获取当前文档的信息。同样,还有一个代码可以获取当前文档以外的信息。当然,您可以使用该方法从当前文档中提取此信息: alert(document.getElementsByTagName('title')[0].innerHTML); 就其他网站而言,正如您所知,该限制阻止您使用AJAX检索其内容。但是,如果您的域中有一个服务器端脚本,它将检索这些远程站点的H
alert(document.getElementsByTagName('title')[0].innerHTML);
就其他网站而言,正如您所知,该限制阻止您使用AJAX检索其内容。但是,如果您的域中有一个服务器端脚本,它将检索这些远程站点的HTML内容,那么您完全可以向脚本发送一个AJAX请求,并在成功回调中解析HTML并检索您感兴趣的信息(meta、title等)。但是,由于您已经设置了服务器端脚本来检索远程内容,因此可以直接使用此服务器端脚本来解析远程HTML并返回所需信息。您无法找到当前文档以外的信息,因为您正在访问始终与当前文档相关的DOM组件。但是你可以获取像“title”这样的属性。假设我现在在www.abb.com,我想获取其他网站的元描述,比如www.ccc.com。我如何使用javascript?你不能这样做。java脚本是客户端脚本。您无法访问服务器端的任何信息。java脚本为此提供了一个Ajax调用,以防您想要访问服务器端信息。请访问www.w3schools.com/Ajax/default.asp和api.jquery.com/jquery.Ajax/您不能仅使用javascript来实现这一点。浏览器内置的同源策略限制阻止您检索远程域的内容。你必须在你的域上设置一个服务器端脚本,作为一个桥梁,正如我回答的第二部分所解释的。你没有读我的回答吗?我重复一遍:您在域上设置了一个服务器端脚本,该脚本将检索远程页面HTML。然后触发对服务器端脚本的AJAX请求。您忘记了使用javascript检索远程域HTML,因为这是不可能的。是的,您可以使用PHP或任何其他服务器端语言。下面是一个PHP示例: