La barra de título de IE y de cualquier navegador actual debería estar controlada originalmente por la etiqueta HTML
Mostrar un título de página apropiado en la barra de título del navegador es una expresión profesional de una página web y también es amigable para los motores de búsqueda. Por supuesto, también sería muy significativo si se incluyera la información oportuna adecuada. Entonces, ¿cómo personalizar "dinámicamente" el contenido del título?
Sabemos que podemos usar ASP para modificar dinámicamente el título del navegador, que probablemente sea una declaración como esta:
En ASP.NET 1.1, además de seguir usando el método anterior, tenemos una forma más "hermosa" de verse:
en la página aspx:
Hoy estamos en la era ASP.NET 2.0. Además de los dos métodos anteriores, también podemos modificar el contenido de
de
inicio de birdshome";
Lo anterior "dinámico" El contenido de
para las páginas en la ventana de IE, en el objeto DOM de la página, el atributo document.title se usa para reemplazar el HTML interno del Elemento
documento.body.onload = función()
{
document.title = "página de inicio de birdshome";
};
Sí, es así de sencillo configurar la barra de título de una ventana normal de IE. Entonces, ¿qué hay que decir? En este momento, ¿qué pasa si ponemos exactamente el mismo código en la ventana modal para su ejecución? ¿Se modificará la barra de título de la ventana modal? Los resultados del experimento fueron frustrantes. Exactamente el mismo código falló en la ventana modal. ¿El DOM proporcionado por la ventana modal es diferente del de la ventana normal? De hecho, el DOM de la ventana modal es el mismo que el de la ventana normal, pero la diferencia es que después de cargar la página en la ventana modal, el atributo document.title dejará de ser válido. Es por eso que la declaración en el evento onload del código de ejemplo anterior no tiene ningún efecto. La forma de solucionar esta limitación es muy sencilla, es modificar el document.title antes de cargar la página. Por lo tanto, para modificar la barra de título de IE en la ventana modal, debes usar este código:
.
document.title = "página de inicio de birdshome";
El siguiente es un ejemplo que incluye los dos métodos anteriores para modificar la barra de título del navegador. Guárdelo como un archivo "abc.htm". Ábralo con IE y podrá ver la diferencia de manera intuitiva:
.
Abrir
documento.body.onload = función()
{
document.title = "página de inicio de birdshome (reescritura)" + unescape(H_A0);
};
document.title = "página de inicio de birdshome (primera)" + unescape(H_A0
función foo())
;
{
ventana.showModalDialog("abc.htm");
}
El resultado es que la barra de título de la ventana normal de IE cambiará rápidamente de "página de inicio de Birdshome (primera)" a "página de inicio de Birdshome (reescritura)", mientras que el título del cuadro de diálogo modal se abre usando el botón Abrir. siempre será "la página de inicio de birdshome (primera)". En este ejemplo podemos ver que para una ventana normal de IE, su barra de título se puede modificar en cualquier momento durante la vida útil de la página. En cuanto a la barra de título de la ventana modal, solo podemos modificarla antes de que se cargue la página (antes de que se active el evento de carga). El cuadro de diálogo no modal, abierto por showModelessDialog, maneja la barra de título exactamente igual que el cuadro de diálogo modal.
Finalmente, hablemos de una técnica para usar document.title. Sabemos que si el título de la página se modifica "dinámicamente" en el lado del servidor, podemos escribir &nbps entre las etiquetas
var HexA0s = "%A0 %A0 %A0 %A0";
documento.body.onload = función()
{
document.title = "página de inicio de birdshome (reescritura)" + unescape(HexA0s);
};
http://birdshome.cnblogs.com/archive/2006/06/23/control_browser_title.html