2013-04-13 1 views
11

Когда я обращаюсь к своей странице, заголовок загружается должным образом, но через секунду он изменяется на «Ожидание http://example.com».

Это ошибка от IE или от моего кода? - «Ожидание http://mysite.com»

страница загружается, но даже после того, как все загружается, заголовок продолжается, но только на вкладке IE, потому что в лотке название, как должно быть.

PS: Это не происходит с Chrome. И версия является 10 т.е.

Изображение вопроса:
enter image description here

Мой HTML-код:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> 
<html> 
    <head> 
     <meta http-equiv="content-type" content="text/html; charset=utf-8" /> 
     <link rel="shortcut icon" type="image/ico" href="http://www.datatables.net/favicon.ico" /> 

     <title>DataTables Editor example</title> 
     <style class="include" type="text/css"> 
      @import "support/bootstrap/css/bootstrap.css"; 
      @import "support/bootstrap/dataTables/dataTables.bootstrap.css"; 
      @import "css/customTable.css"; 
     </style> 

     <script class="include" type="text/javascript" charset="utf-8" src="../../../media/js/jquery.js"></script> 
     <script class="include" type="text/javascript" charset="utf-8" src="../../../media/js/jquery.dataTables.js"></script> 
     <script class="include" type="text/javascript" charset="utf-8" src="../../TableTools/media/js/TableTools.js"></script> 
     <script class="include" type="text/javascript" charset="utf-8" src="../../TableTools/media/js/ZeroClipboard.js"></script> 
     <script class="include" type="text/javascript" charset="utf-8" src="../media/js/dataTables.editor.js"></script> 

     <script class="include" type="text/javascript" charset="utf-8" src="support/bootstrap/js/bootstrap.js"></script> 
     <script class="include" type="text/javascript" charset="utf-8" src="support/bootstrap/dataTables/dataTables.bootstrap.js"></script> 
     <script class="include" type="text/javascript" charset="utf-8" src="support/bootstrap/dataTables/dataTables.editor.bootstrap.js"></script> 

     <script class="include" type="text/javascript" charset="utf-8" src="./js/custom.js"></script> 

    </head> 
    <body class="c_body"> 
     <div class="mContainer"> 
      <div id="dt_div"> 
       <table class="table table-striped table-bordered display" id="example"> 
        <thead> 
         <tr> 
          <th style="text-align: center;">Data</th> 
          <th style="text-align: center;">Tema</th> 
          <th style="text-align: center;">V&iacute;nculo</th> 
          <th style="text-align: center;">Empresa</th> 
          <th style="text-align: center;">Sub contratada</th> 
          <th style="text-align: center;">NDP</th> 
          <th style="text-align: center;">CH</th> 
          <th style="text-align: center;">HHT</th> 
          <th style="text-align: center;">Ger&ecirc;ncia</th> 
          <th style="text-align: center;">&Aacute;rea Solicitante</th> 
          <th style="text-align: center;">CC</th> 
          <th style="text-align: center;">Rateio</th> 
         </tr> 
        </thead> 
       </table> 
      </div> 
      <div class="spacer"></div> 

     </body> 
    </html>  

ответ

8

Microsoft признала проблему как ошибку в IE10. Вопрос закрыт статусом «Не исправить». https://connect.microsoft.com/IE/feedback/details/787208/ie10-waiting-for-domains-url-text-occasionally-gets-stuck-on-tabs-title-only-after-refreshing-it

Это также известная ошибка в IE11.

+1

Есть ли решение исправить это? – sunil

+0

@sunil Просто положил один, который работал на меня – Steve

5

Как ни странно это может показаться, мне удалось это исправить для ie8 без по-видимому, в результате чего повреждения Firefox или Chrome, используя это в JavaScript

<script language="javascript"> 
    window.onfocus = function(){ 
    var title_var = document.title; 
    document.title = title_var; 
    } 
</script> 

Как Шарли H предлагает OnLoad можно также использовать

<script language="javascript"> 
    window.onload = function(){ 
    var title_var = document.title; 
    document.title = title_var; 
    } 
</script> 
+2

Я знаю, что это сообщение уже 1 год, но для других людей, ищущих исправление, изменение window.onfocus на window.onload - лучшее решение. Но все же хорошее решение этой проблемы. –

+0

Это был оригинальный полный сценарий на посту от notawizard. https://wordpress.org/support/topic/slider-glitch-after-clicking-on-other-browser-tabs. Для этой части вы, вероятно, правы, загрузка будет лучше. Удивительно, но в Edge все еще не исправлено. (notawizard is me on WordPress) – Steve

+0

Дальнейшие эксперименты показали, что «onfocus()» был более надежным, поскольку при переключении вкладок он инициировал событие onfocus(), но не обязательно событие onload(). – Steve