Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/11/2013, 13:23
Avatar de Ilidam
Ilidam
 
Fecha de Ingreso: julio-2009
Ubicación: Veracruz
Mensajes: 108
Antigüedad: 15 años, 5 meses
Puntos: 0
cuenta regresiva script y php por inactividad

Hola buenas tardes alguin sabe como hacer para que en una pagina despues de x tiempo por ejemplo que pasan 10 minutos sin hacer nada me muestre un div que contenga una cuenta regresiva de 2 a 3 minutos al llegar a cero me manda a una pagina pero si doy clic en un boton k no direccione

el problema es...Ya tengo mi div aun no lo tengo oculto y dentro de el la cuenta regresiva lo que pasa es que cuando recien entro a la pagina me lo muestra pero como hacer k al entrar a la pagina no me muestre el div solo asta k hayan pasado 10 minutos sin hacer nada en la pagina lo que tengo es esto
Código PHP:
Ver original
  1. <html>
  2. <head>
  3. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  4. <script language="JavaScript" src="js/jquery-1.5.1.min.js"></script>
  5. <style>
  6.    
  7.  .alerta {
  8.  position: fixed; /* Le damos el valor Fixed para que flote */
  9.  background: rgba(255, 255, 255, 255); /* Color de fondo de la capa */
  10.  width: 100%;
  11.  height: 100%;
  12.  top: 0;
  13.  left: 0;
  14.  z-index: 999;
  15. }
  16. .flota{
  17.  background: white; /*Color de fondo del contenedor*/
  18.  border-radius: 2px; /* Redondeado */
  19.  box-shadow: 0px 0px 0px 2px white, 0 5px 14px black; /* Sombra exterior */
  20.  z-index: 9999;
  21.  
  22.     position:absolute;
  23.     left:428px;
  24.     top:182px;
  25.     width:223px;
  26.     height:138px;
  27.     z-index:1;
  28. }
  29.  
  30. .close{
  31.  position: absolute;
  32.  display: block;
  33.  top: -15px;
  34.  right: -15px;
  35.  cursor: pointer;
  36.  background: url(images/eliminar.png) 0px 0px no-repeat; /* Imagen del boton */
  37.  width: 30px;
  38.  height: 30px;
  39.  overflow: hidden;
  40.  text-indent: -9999px;
  41. }
  42. </style>
  43. <script>
  44.     $(document).ready(function() {
  45.  $(".close").click(function(){ //Le decimos que al dar click en ".close"...
  46.     $(".alerta").hide("drop"); //Oculte el contenedor ".overlay" lentamente(slow)
  47.   event.preventDefault(); // Anulamos el enlace...
  48.  });
  49. });
  50. </script>
  51. <script type="text/javascript">
  52. function display_c(start){
  53. window.start = parseFloat(start);
  54. var end = 0 // change this to stop the counter at a higher value
  55. var refresh=1000; // Refresh rate in milli seconds
  56. if(window.start >= end ){
  57. mytime=setTimeout('display_ct()',refresh)
  58. }
  59. else {
  60.     window.location="../login.html";
  61. }
  62. }
  63.  
  64. function display_ct() {
  65. // Calculate the number of days left
  66. var days=Math.floor(window.start / 86400);
  67. // After deducting the days calculate the number of hours left
  68. var hours = Math.floor((window.start - (days * 86400 ))/3600)
  69. // After days and hours , how many minutes are left
  70. var minutes = Math.floor((window.start - (days * 86400 ) - (hours *3600 ))/60)
  71. // Finally how many seconds left after removing days, hours and minutes.
  72. var secs = Math.floor((window.start - (days * 86400 ) - (hours *3600 ) - (minutes*60)))
  73.  
  74. var x = window.start + "(" + minutes + ":" + secs + " Minutos " + ")";
  75.  
  76.  
  77. document.getElementById('ct').innerHTML = x;
  78. window.start= window.start- 1;
  79.  
  80. tt=display_c(window.start);
  81. }
  82. </script>
  83. </head>
  84. <body onload="display_c(120);">
  85. HOLA
  86. <div class="alerta" id="busca" ><!-- Mostrar div DURANTE 10 min de inactividad mientras este oculto-->
  87.     <div  class="flota" style=" width:397px; height:244px; ">
  88.         <div class="close">
  89.             <a href="#">Cerrar</a>
  90.         </div>
  91. <span id='ct'></span>
  92.   </div>
  93. </div>
  94.  
  95. </body>
  96. </html>