当前位置:首页 > JavaScript

js实现title

2026-04-06 17:06:56JavaScript

使用JavaScript修改页面标题

通过document.title属性可以动态修改网页的标题,适用于单页应用或需要实时更新标题的场景。

// 直接修改标题内容
document.title = "新标题";

// 结合变量动态设置标题
const pageName = "仪表盘";
document.title = `${pageName} - 我的网站`;

监听标题变化

通过MutationObserver可以监听标题的变化并执行相应操作。

js实现title

const observer = new MutationObserver(function(mutations) {
    console.log("标题已更改为:", document.title);
});

observer.observe(document.querySelector('title'), {
    childList: true
});

浏览器标签页可见性切换

结合document.hiddenvisibilitychange事件,可以在用户切换标签页时动态修改标题。

js实现title

document.addEventListener('visibilitychange', function() {
    if (document.hidden) {
        document.title = "请回到页面";
    } else {
        document.title = "欢迎回来";
    }
});

闪烁标题效果

通过定时器实现标题闪烁效果,常用于通知提醒。

let originalTitle = document.title;
let isBlinking = false;

function blinkTitle(newText, interval) {
    if (isBlinking) return;

    isBlinking = true;
    let visible = true;
    const blinkInterval = setInterval(() => {
        document.title = visible ? newText : originalTitle;
        visible = !visible;
    }, interval);

    // 停止闪烁的函数
    return function() {
        clearInterval(blinkInterval);
        document.title = originalTitle;
        isBlinking = false;
    };
}

// 使用示例
const stopBlinking = blinkTitle("新消息!", 1000);
// 调用stopBlinking()停止闪烁

SEO优化注意事项

动态修改标题时需考虑搜索引擎优化:

  • 确保标题与页面内容相关
  • 避免频繁修改标题
  • 重要关键词应包含在标题中
  • 移动端标题长度控制在50-60字符内

标签: jstitle
分享给朋友:

相关文章

js实现分页

js实现分页

分页的基本实现思路 在JavaScript中实现分页功能通常需要结合前端和后端逻辑。前端负责渲染分页控件和处理用户交互,后端负责提供分页数据。 前端分页实现 纯前端分页适用于数据量较小的情况,可以直…

js实现驼峰

js实现驼峰

实现驼峰命名的几种方法 使用正则表达式和字符串替换 通过正则表达式匹配字符串中的特定模式(如下划线或短横线),并将其后的字母转换为大写,同时移除分隔符。 function toCamelCase(s…

链表实现js

链表实现js

链表的基本概念 链表是一种线性数据结构,由一系列节点组成,每个节点包含数据和一个指向下一个节点的指针(单向链表)或两个指针(双向链表)。与数组不同,链表在内存中非连续存储,插入和删除操作更高效,但随机…

js实现 拖动

js实现 拖动

实现拖动的步骤 HTML 结构 创建一个可拖动的元素和一个放置区域: <div id="draggable" draggable="true">拖动我</div> <d…

js实现上传图片

js实现上传图片

使用HTML5的File API实现图片上传 HTML5的File API允许通过JavaScript访问用户选择的文件。需要创建一个文件输入元素,并监听其change事件。 <input t…

js 实现全选

js 实现全选

实现全选功能的方法 使用 JavaScript 实现全选功能通常需要操作复选框(checkbox)的状态。以下是几种常见的实现方式。 通过 DOM 操作实现全选 // 获取全选复选框和子复选…