Saltar al contenido

Alerta después de la carga de la página

Solución:

Si puede usar jquery, puede poner la alerta dentro del $(document).ready() función. se vería así:

<script>
  $(document).ready(function(){
    alert('<%: TempData["Resultat"]%>');
  });
</script>

Para incluir jQuery, incluya lo siguiente en el <head> etiqueta de su código:

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.js"></script>

Aquí hay un ejemplo rápido en jsFiddle: http://jsfiddle.net/ChaseWest/3AaAx/

Hay tres formas.
La primera es poner la etiqueta de secuencia de comandos en la parte inferior de la página:

<body>
<!--Body content-->
<script type="text/javascript">
alert('<%: TempData["Resultat"]%>');
</script>
</body>

La segunda forma es crear un evento de carga:

<head>
<script type="text/javascript">
window.onload = function(){//window.addEventListener('load',function(){...}); (for Netscape) and window.attachEvent('onload',function(){...}); (for IE and Opera) also work
    alert('<%: TempData["Resultat"]%>');
}
</script>
</head>

Ejecutará una función cuando se cargue la ventana.
Finalmente, la tercera forma es crear un readystatechange evento y verifique el documento actual.

<head>
<script type="text/javascript">
document.onreadystatechange = function(){//window.addEventListener('readystatechange',function(){...}); (for Netscape) and window.attachEvent('onreadystatechange',function(){...}); (for IE and Opera) also work
    if(document.readyState=='loaded' || document.readyState=='complete')
        alert('<%: TempData["Resultat"]%>');
}
</script>
</head>

¿Por qué no puedes usarlo en MVC?

En lugar de usar el método de carga corporal, use jQuery y espere a que se complete la función de preparación del documento.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *