window.onload () no está disparando con IE 8 en el primer disparo

Estoy tratando de hacer que mis páginas funcionen correctamente con IE 8, descubrí desde aquí:http: //www.masykur.web.id/post/How-to-Make-Our-Website-to-be-Ready-for-IE8.asp eso, mi página debe ser compatible con XHTML 1.0 y al menos CSS 2.1, hice mi página y CSS compatible con solo algunas advertencias, pero aún así window.onload () no se está activando. ¿Alguien ha encontrado este problema?

aquí está el fragmento de código:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
    <head>
        <meta http-equiv="X-UA-Compatible" content="IE=8"/>
        <title>Testing</title>
        <link rel="stylesheet" href="test.css" type="text/css"></link>
        <script type="text/javascript" src="login.js"></script>
        <script type="text/javascript" src="common.js"></script>
        <script type="text/javascript">
            window.onload = function()
            {
                          // Not coming here at all on first shot   
            }
        </script>
    </head>
    <body>
     .
     .
     .

Sin embargo, la actualización de la página parece hacer que funcione.

¿Me estoy perdiendo de algo

ACTUALIZAR

Uno de los complementos de IE creó este problema, después de deshabilitar su funcionamiento correcto. Gracias por su tiempo y respuestas:)

Respuestas a la pregunta(18)

Su respuesta a la pregunta