我正在尝试检索链接的网址标题。
例如获取此标题:
<a class="stack" href="http://stackoverflow.com" title="Stack Overflow">
将通过以下内容动态生成:$('.stack').attr("title", "....");
。
使用javascript或jQuery可以检索URL的标题吗?
非常感谢
答案 0 :(得分:0)
是的,只需使用document.title
即可。简单而有效。
$('.stack').attr("title", document.title);
编辑:看起来我误解了你的问题。如果你想获得另一个页面的标题,而不是当前加载的页面,你可以做一些跨域AJAX欺骗,但它通常不是一个好主意。我只是抓住页面标题服务器端(无论你用什么来生成页面[php,asp等])并输出它。
答案 1 :(得分:0)
出于安全原因,您无法使用Javascript阅读其他网站的内容,甚至只是阅读标题。
您可以编写请求远程页面的服务器端代理,并使用HTML解析器查找其<title>
标记。
但是,您不应该在客户端这样做;这会浪费时间和资源 如果您真的想这样做,请在创建新页面时在服务器上执行一次作为预处理步骤。
答案 2 :(得分:0)
除非URL的href位于当前文档的域中,否则使用JavaScript尝试获取目标文档的标题将需要跨域脚本编写,浏览器通常不允许(使用传统方法)。除非你真的喜欢代理(不完全确定如何完成),否则你需要一种服务器端语言来加载文档。