【问题标题】:IE9 title bar showing only domain name not showing page titleIE9标题栏只显示域名不显示页面标题
【发布时间】:2014-07-20 04:19:00
【问题描述】:

我有网络应用程序,将导航到不同的页面,但在 IE9 中只显示域名。 就像当您使用 google java 并单击搜索按钮时,标题栏将显示为 java - Google Search 和 https://google.co.in/#q=java

但在 IE9 中用于 web 应用程序它不显示瓷砖(如 java - Google)但显示域名。 仅它的 html 页面。

谁能帮忙解决这个问题。

【问题讨论】:

    标签: html internet-explorer-9 title


    【解决方案1】:

    您是否在每个页面的<head> 部分中添加了<title>Title goes here</title> 标记?

    【讨论】:

      【解决方案2】:

      我遇到了同样的问题。如果<title> 标记不是紧跟<head> 标记之后的第一个标记,则seems to be a bug in IE9 的标题未正确显示(并且document.title 未正确填充)。

      解决方案1:最简单的解决方案是将<title>标签移动到<head>的顶部

      解决方案 2: 如果由于某种原因您无法移动标签(例如,它是由 CMS 自动生成的),您可以使用以下 JavaScript 从 DOM 填充 document.title

      /**
       * Fix IE9 title bug
       *
       * This is a workaround for bug where IE9 does not correctly populate document.title if the
       * <title> tag is not the first tag after the <head> tag.
       */
      if (!document.title && typeof document.getElementsByTagName('title')[0] === 'object') {
          document.title = document.getElementsByTagName('title')[0].innerHTML;
      }
      

      希望这会有所帮助:)

      【讨论】:

        【解决方案3】:

        添加以下代码,它将在 ie9 中工作 &lt;meta http-equiv="X-UA-Compatible" content="IE=8"&gt;

        【讨论】:

        • 能否请您 edit 解释为什么这段代码回答了这个问题?不鼓励仅使用代码的答案,因为它们不教授解决方案。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-11-24
        • 1970-01-01
        • 2018-12-03
        • 1970-01-01
        • 1970-01-01
        • 2012-03-20
        相关资源
        最近更新 更多