如何使用 javascript 读取远程网页的标题?假设网页是:
www.google.com
我想阅读该页面的标题;我该怎么做?
您将无法单独使用 jQuery 获取这些数据,但是您可以使用 jQuery 与 PHP 或其他可以为您完成繁重工作的服务器端语言进行通信。例如,假设我们在服务器上的 PHP 脚本中有以下内容:
<?php # getTitle.php
if ( $_POST["url"] ) {
$doc = new DOMDocument();
@$doc->loadHTML( file_get_contents( $_POST["url"] ) );
$xpt = new DOMXPath( $doc );
$output = $xpt->query("//title")->item(0)->nodeValue;
} else {
$output = "URL not provided";
}
echo $output;
?>
有了这个,我们可以有以下 jQuery:
$.post("getTitle.php", { url:'http://example.com' }, function( data ) {
alert(data);
});
由于同源策略,获取您无法控制的远程页面的内容将是一个问题。有关更多信息,请参见此处:如何使用 JavaScript 获取远程页面的内容?
尝试这个
alert(document.title);
在你的情况下,我猜你只会使用document.title
有效的方法是编写一些服务器端代码(使用 PHP/ASP/.NET)并在脚本中通过 AJAX 传递 URL 并获取任何远程页面的标题。