【问题标题】:Auto change page title while bookmarking a page为页面添加书签时自动更改页面标题
【发布时间】:2014-04-14 11:58:11
【问题描述】:

我想在使用时更改页面标题尝试将页面添加到书签(ctrl+D)。

这是我正在尝试的:

function quicklyChangePageTitle() {
  var currentTitle = document.title; // remember original title
  document.title = "temp title"; // change to the temporary title

  setTimeout(function() { // revert back to original title
    document.title = currentTitle;
  }, 1);

}
document.addEventListener("keydown", function(event) {
  if (event.ctrlKey && event.keyCode == 68) { // Ctrl + D
    quicklyChangePageTitle();
  }
});

【问题讨论】:

标签: javascript browser keyboard


【解决方案1】:

您的代码看起来不错,但有一个问题,那就是时间。

setTimeout() 使用毫秒。因此:

setTimeout(function() {
    document.title = currentTitle;
}, 1);

将在 1 毫秒后重新设置标题。

因此将其设置为例如5 秒变为:

setTimeout(function() {
    document.title = currentTitle;
}, 5000);

【讨论】:

    猜你喜欢
    • 2020-04-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-09
    • 2023-03-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多