Как изменить заголовок вкладки браузера

Я пытаюсь изменить текст заголовка вкладки браузера. У моего кода Последняя часть есть проблема, и обработчик события для события фокус работает некорректно.

Код ниже работает

constructor() {
   this.pageTitle = $("title").text;
   this.events();
}

//  Events

events() {
  $(window).on("load", this.changeTitle.bind(this));
}

// Functionality

changeTitle()
{
    // Change page title on blur
    $(window).on("blur", function()
    {
        $("title").text("Don't forget to read this...");
    });

    // Change page title back on focus
    $(window).on("focus", function()
    {
        $("title").text(this.pageTitle);
    });
}    

this.pageTitle имеет неопределенное значение в следующем коде, и консоль сообщает Не удается прочитать текст свойства undefined в App.js

Любая помощь?

Все, что вам нужно сделать, это изменить свойство titledocument, например. document.title = 'foo';

Rory McCrossan 27.10.2018 16:48
this внутри вашей функции focus - это не ваш класс.
putvande 27.10.2018 16:55
Как конвертировать HTML в PDF с помощью jsPDF
Как конвертировать HTML в PDF с помощью jsPDF
В этой статье мы рассмотрим, как конвертировать HTML в PDF с помощью jsPDF. Здесь мы узнаем, как конвертировать HTML в PDF с помощью javascript.
0
2
35
0

Другие вопросы по теме