【问题标题】:How to change title name in HTML forcefully如何强制更改 HTML 中的标题名称
【发布时间】:2023-01-02 15:30:39
【问题描述】:

我有一个项目,它包含 30 多个“JS”文件和一个索引文件。我已经更改了索引文件中页面的标题名称,但它只在我重新加载页面时显示给我。重新加载完成后,它会显示旧标题名称

现在我接受是否有任何强大的脚本总是更改标题并用作更改标题名称的优先级或以任何方式我可以找到哪个特定的“JS”文件已用于更改标题

上面解释了

【问题讨论】:

    标签: javascript html


    【解决方案1】:

    你总是可以使用这条线document.title = "Some title";,问题是,你必须知道把它放在哪里,因为目前在你的项目中,标题很可能是由 js 动态设置的,并且可能有一些触发器(例如在一个生命周期DOMContentLoaded)。为了解决这个问题,也可以冻结标题,以便在执行此代码后无法再更改,但您可以尝试以下操作:

    Object.defineProperty(document, 'title', {
      enumerable: false,
      configurable: false,
      writable: false,
      value: "Some title"
    });
    

    虽然后者可能会有一些我不知道的副作用,但希望它能满足要求。

    【讨论】:

    • 谢谢你,你太棒了它的工作我已经在索引文件的末尾实现了这个脚本并且它的工作我从 3 天开始就陷入了这个问题并且你已经解决了它再次感谢
    【解决方案2】:

    听起来有点像组织问题。 您是否加载任何再次更改标题的脚本/源代码?

    【讨论】:

    • 这没有回答问题。请不要使用答案来发布 cmets。
    猜你喜欢
    • 2015-03-24
    • 2018-11-15
    • 1970-01-01
    • 1970-01-01
    • 2019-04-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多