Есть ли способ, используя jQuery, изменить document.title после загрузки страницы? - PullRequest
3 голосов
/ 01 октября 2009

Я закодировал себя в угол. Кто-нибудь знает ответ? Спасибо!

Ответы [ 5 ]

10 голосов
/ 01 октября 2009

Это будет работать также:

$('title').text("Boo");
9 голосов
/ 01 октября 2009
document.title = 'new value';

Это не работает для вас?

4 голосов
/ 01 октября 2009

Попробуйте:

$(document).ready(function() {
    this.title = 'foo'
})
3 голосов
/ 11 октября 2011

Может быть, это вам поможет:

$(document).attr('title', 'new title');
1 голос
/ 30 октября 2013

$('title').text("Boo"); не очень хорошая идея, потому что IE8 имеет проблему с этим.
Об этой ошибке сообщается Здесь , но разработчики jQuery не решили эту проблему, и их решение Использование document.title='Boo';.

моя идея в том, что

  1. использование document.title - лучший вариант, и это кросс-браузерное решение
  2. но если вы привыкли использовать jQuery, вы можете использовать $(document).attr('title', 'new title');. я протестировал его и не имеет проблем с основными браузерами и IE8
...