Установите для document.title значение по умолчанию - PullRequest
1 голос
/ 24 июня 2010

Просто быстренько ..

Если я установлю в предупреждении document.title значение «ALERT», скажем так.Затем захотите установить его обратно после этого, есть ли способ сделать это в ezmode или это будет установка идентификатора на тегах ссылки, чтобы вернуть заголовок идентификатору.Обратите внимание, что это внешний скрипт, который используется на 20+ страницах.

1 Ответ

4 голосов
/ 24 июня 2010

Ваш вопрос немного неясен, потому что он начинает говорить о ссылках и тому подобном.Но вы, в частности, упоминаете document.title, поэтому ...

Если вы установите document.title, невозможно вернуть его к предыдущему значению без сохранения предыдущего значения и последующего восстановления, например:

// Setting the value originally, remember the previous value first:
document.previousTitle = document.title;
document.title = "Testing 1 2 3";

// Restoring the previous title:
document.title = document.previousTitle;
document.previousTitle = undefined;

(В идеале вместо очистки previousTitle с помощью document.previousTitle = undefined; мы бы использовали delete document.previousTitle;, но, к сожалению, это не работает в IE, потому что document не на самом деле объект JavaScript, он просто ведет себя очень похоже на один, в основном.)

Вы можете подумать: давайте найдем элемент title в head и используем его исходное содержимое для восстановления заголовка.(Это то, что я думал.) Но нет, установка document.title на самом деле обновляет содержимое элемента title в head, так что это не работает.Вы должны сохранить оригинал в другом месте.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...