我想在尝试将页面添加到书签(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();
}
});
答案 0 :(得分:0)
您的代码看起来很好,但有一个问题就是时间。
setTimeout()
使用毫秒。就这样:
setTimeout(function() {
document.title = currentTitle;
}, 1);
会在1ms后重新设置标题。
所以要将它设置为例如5秒变为:
setTimeout(function() {
document.title = currentTitle;
}, 5000);