121 votos

¿Cómo editar el título de una caja de alerta de JavaScript?

Estoy generando una alerta JavaScript con el siguiente código en la página C# .NET:

Response.Write("<script language=JavaScript> alert('Hi select a valid date'); </script>");

Muestra un cuadro de alerta con el título de "Mensaje de la página web".

¿Es posible modificar el título?

188voto

Pierreten Puntos 3583

Suspira... no, no puedes.

Es una característica de seguridad/anti-phishing.

63voto

rahul Puntos 84185

No, no es posible. Puedes usar una caja de alerta de javascript personalizada.

Encontré uno bueno usando jQuery

jQuery Diálogos de Alerta (Alerta, Confirmación y Reemplazos inmediatos)

24voto

Chris Fulstow Puntos 19762

Puedes hacer esto en el IE:

<script language="VBScript">
Sub myAlert(title, content)
      MsgBox content, 0, title
End Sub
</script>

<script type="text/javascript">
myAlert("My custom title", "Some content");
</script>

(Aunque, realmente desearía que no pudieras.)

7voto

Derk Jochems Puntos 61

Anular la función javascript window.alert().

window.alert = function(title, message){
    var myElementToShow = document.getElementById("someElementId");
    myElementToShow.innerHTML = title + "</br>" + message; 
}

Con esto puedes crear tu propio alert() función. Crear un nuevo diálogo de aspecto 'cool' (a partir de algunos elementos div).

Probado funcionando en cromo y webkit, no estoy seguro de otros.

3voto

kralco626 Puntos 2402

Para responder a las preguntas en términos de cómo lo pediste.

Esto es en realidad REALMENTE fácil (en Internet Explorer, por lo menos), lo hice como en 17,5 segundos.

Si utilizas el guión personalizado script que cxfx proporcionó: (colócalo en tu archivo apsx)

<script language="VBScript">
Sub myAlert(title, content)
MsgBox content, 0, title 
End Sub 
</script>

Entonces puedes llamarla como llamaste a la alerta regular. Sólo tienes que modificar tu código a lo siguiente.

Response.Write("<script language=JavaScript> myAlert('Message Header Here','Hi select a valid date'); </script>");

H

Iteramos.com

Iteramos es una comunidad de desarrolladores que busca expandir el conocimiento de la programación mas allá del inglés.
Tenemos una gran cantidad de contenido, y también puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X