当前位置:  开发笔记 > 编程语言 > 正文

jQuery:如何在.ready()期间更改文档的标题?

如何解决《jQuery:如何在.ready()期间更改文档的标题?》经验,为你挑选了7个好方法。

我在Ruby on Rails中使用了一些嵌套布局,在其中一个布局中,我需要读取div中的字符串并将其设置为文档的标题.设置文档标题的正确方法是什么(如果有的话)?


dpan.. 305

以下应该可以工作,但它不会与SEO兼容.最好将标题放在标题标签中.


任何javascript生成的HTML都不会与SEO不兼容吗?我很确定googlebot不会执行javascript ... (13认同)

@trusktr:我想你正在谈论这篇谷歌文章:[使AJAX应用程序可抓取](https://developers.google.com/webmasters/ajax-crawling/).但它与这类问题无关,所以猎户座爱德华兹是对的.这只是让谷歌通过HTML快照和一些服务器端修改来读取通常使用AJAX生成的内容的方法. (2认同)

@OrionEdwards Now, more than five years later, http://www.rimmkaufman.com/blog/googlebot-crawling-javascript-site-ready/03062014/ (2认同)


小智.. 47

不要使用$('title').text('hi'),因为IE不支持它.

最好使用 document.title = 'new title';



1> dpan..:

以下应该可以工作,但它不会与SEO兼容.最好将标题放在标题标签中.



任何javascript生成的HTML都不会与SEO不兼容吗?我很确定googlebot不会执行javascript ...
@trusktr:我想你正在谈论这篇谷歌文章:[使AJAX应用程序可抓取](https://developers.google.com/webmasters/ajax-crawling/).但它与这类问题无关,所以猎户座爱德华兹是对的.这只是让谷歌通过HTML快照和一些服务器端修改来读取通常使用AJAX生成的内容的方法.
@OrionEdwards Now, more than five years later, http://www.rimmkaufman.com/blog/googlebot-crawling-javascript-site-ready/03062014/

2> 小智..:

不要使用$('title').text('hi'),因为IE不支持它.

最好使用 document.title = 'new title';



3> 小智..:

这适用于所有浏览器......

$(document).attr("title", "New Title");

也适用于IE


这个SEO友好吗?

4> cllpse..:

像这样:

$(document).ready(function ()
{
    document.title = "Hello World!";
});

如果您希望您的网站被搜索引擎正确编入索引,请务必设置默认标题.

小提示:

$(function ()
{
    // this is a shorthand for the whole document-ready thing
    // In my opinion, it's more readable 
});


您应该将速记事物本身作为新的"问题"发布.有用!

5> Atanas Korch..:


是的,实际上,你不能使用`$('title').text(...)`因为[IE中的错误](http://bugs.jquery.com/ticket/7825)

6> Orion Edward..:

我在Ruby on Rails中使用了一些嵌套布局,在其中一个布局中,我需要读取div中的字符串并将其设置为文档的标题.

正确的方法是在服务器端.

在你的布局中,在某些时候会有一些代码将文本放在div中.使这段代码也设置一些实例变量,如@page_title,然后在你的外部布局中做它<%= @page_title || 'Default Title' %>



7> 小智..:

document.title不适合我.

这是使用JQuery实现它的另一种方法

$('html head').find('title').text("My New Page Title");


这个SEO友好吗?
推荐阅读
N个小灰流_701
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有