当前位置:首页 > 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实现打印

使用window.print()方法实现打印 在JavaScript中,可以通过调用window.print()方法直接触发浏览器的打印功能。这会打开系统的打印对话框,用户可以选择打印机和设置打印选项…

jquery.js

jquery.js

jQuery 是一个快速、简洁的 JavaScript 库,简化了 HTML 文档遍历、事件处理、动画设计和 Ajax 交互等操作。以下是关于 jQuery.js 的核心信息和使用方法: 获…

uniapp设置title

uniapp设置title

设置页面标题的方法 在UniApp中设置页面标题可以通过以下几种方式实现,适用于不同场景和需求。 通过pages.json配置 在pages.json文件中,可以为每个页面单独配置导航栏标题。找到对…

js实现 拖动

js实现 拖动

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

js 实现页面刷新

js 实现页面刷新

使用 location.reload() location.reload() 是原生 JavaScript 提供的页面刷新方法。调用该方法会重新加载当前页面,相当于点击浏览器的刷新按钮。 // 基本…

js实现排序

js实现排序

数组排序方法 JavaScript提供了内置的sort()方法用于数组排序。默认情况下,sort()将元素转换为字符串并按照Unicode码点排序。对于数字排序,需传入比较函数。 const num…