是否可以敲击标题栏中显示的标题?

Pae*_*dow 14 html javascript css browser title

是否有可能取得冠军

<title><s>My Title</s></title>
Run Code Online (Sandbox Code Playgroud)

像这样,标题栏会显示我的标题?或者有没有办法用css解决这个问题?

Chr*_*son 19

来自MDN的<title>元素:

HTML标题元素定义文档的标题,显示在浏览器的标题栏或页面的选项卡上.它只能包含文本,并且不会解释任何包含的标记.

所以不,不能那样做.

更新:

其他答案建议使用unicode字符的各种组合来完成一次攻击,即使这可能并且可以产生一个不错的结果,我相信它带来了一个很大的缺点.

我不是任何方式的SEO专家,但据我所知,根据谷歌搜索引擎优化入门指南,搜索引擎优化<title>方面非常重要.他们的导游建议你应该避免:

  • 选择与页面上的内容无关的标题
  • 使用"无标题"或"新页面1"等默认或模糊标题

我的解释是,在你的标题中使用晦涩的字符会直接违反这一点,所以基于此,我强烈建议你避免使用它.


Fis*_*sch 13

可以通过使用内置了打击的字符来实现.但这是唯一的方法.使用HTML标记或CSS不会产生您想要的结果.

使用此示例:http://blog.imthy.com/2008/06/strikethrough-strikethrough-text.html

  • 是的,但是如果有人真的需要在他们的头衔中留下一个删除线,这就像他们将要获得的那样接近. (3认同)

Ben*_*esh 1

您可以使用Unicode 组合字符来添加它们。它的外观在很大程度上取决于操作系统/浏览器在标题栏中使用的字体。

function strike(text) {
    var output = '';
    for (var i = 0; i < text.length; i++) {
        output += '\u0336' + text[i];
    }
    return output;
}

function strikeTitle() {
   document.title = strike(document.title);
}
Run Code Online (Sandbox Code Playgroud)

编辑:就我个人而言,我最喜欢\u0337。