是否可以将上标添加到浏览器选项卡

时间:2014-06-19 15:59:32

标签: javascript jquery html

我被要求将上标添加到浏览器标签中显示的文本中。

标签总是显示<title>标签的内容,所以有人知道这是否可能?

4 个答案:

答案 0 :(得分:4)

不,这是不可能的。标签文本是文档标题,并且在我见过的任何浏览器中都不支持HTML。

我猜你可以得到几个上标数字的{(1 {}}是上标2)的HTML实体代码。

答案 1 :(得分:1)

一般的答案是你不能在title元素中使用任何标记(这不仅仅是一个正式的要求 - 浏览器不能识别那里的任何标记),所以你只能在平原上做什么文本。 Unicode中有一组相对较大的superscript characters,但它们是根据各种上下文中的特定用途添加的,而不是系统地添加上标版本的字符。此外,对字体中大多数字符的支持相当有限,浏览器可能使用您无法更改的特定字体(作为作者)呈现title元素。

关于评论中提到的具体问题,关于字母MC,有一个上标M字符,虽然它用于语音符号,并且没有上标C字符。

答案 2 :(得分:0)

取决于您要在上标中添加哪些字符。如果您要显示的内容有Unicode上标字符,请尝试以下操作:

<head>
    <title>E = mc&#178;</title>
</head>

答案 3 :(得分:0)

如果你想在标签中使用HTML之类的东西:

     Widget<sup>TM</sup> Model 6100

然后你可以尝试(在Chromium上测试 - 它可以点击):

  <html>
    <head>
    <title> change the text of the title bar -- IE11, Chrome, Chromium only </title>
    <style>
       h1 {background-color:darkblue;color:dodgerblue}
        .short {font-size:5px}
         a  {height:40;font-family:Arial;background-color:darkgoldenrod;color:lime}
         a:hover {background-color:darkcyan;color:powderblue}
         a.bluedark { color:#4a4c79;}
    </style>
   <script language="JavaScript">
     function newTitle()
     {
      parent.document.title=document.getElementById('stuff').innerHTML;
     }
     </script>
     </head>
     <body>
       <h1 align="center"> Change Title Bar -- IE11, Chrome, Chromium Only </h1>
       <div align="center">
        <a class="bluedark" href="JavaScript:;" onClick="newTitle();return false" onFocus="this.blur()">
         <br /> &nbsp; &nbsp; &nbsp; Click to Change Title &nbsp; &nbsp; &nbsp;
       </a>
      <div id='stuff'>some &trade; stuff</div>
    </body>
   </html>