获取网站标题

时间:2011-11-09 01:45:11

标签: javascript jquery url attributes title

我正在尝试检索链接的网址标题。

例如获取此标题:

<a class="stack" href="http://stackoverflow.com" title="Stack Overflow">

将通过以下内容动态生成:$('.stack').attr("title", "....");

使用javascript或jQuery可以检索URL的标题吗?

非常感谢

3 个答案:

答案 0 :(得分:0)

是的,只需使用document.title即可。简单而有效。

$('.stack').attr("title", document.title);
编辑:看起来我误解了你的问题。如果你想获得另一个页面的标题,而不是当前加载的页面,你可以做一些跨域AJAX欺骗,但它通常不是一个好主意。我只是抓住页面标题服务器端(无论你用什么来生成页面[php,asp等])并输出它。

答案 1 :(得分:0)

出于安全原因,您无法使用Javascript阅读其他网站的内容,甚至只是阅读标题。

您可以编写请求远程页面的服务器端代理,并使用HTML解析器查找其<title>标记。

但是,您不应该在客户端这样做;这会浪费时间和资源 如果您真的想这样做,请在创建新页面时在服务器上执行一次作为预处理步骤。

答案 2 :(得分:0)

除非URL的href位于当前文档的域中,否则使用JavaScript尝试获取目标文档的标题将需要跨域脚本编写,浏览器通常不允许(使用传统方法)。除非你真的喜欢代理(不完全确定如何完成),否则你需要一种服务器端语言来加载文档。