Comunidad de diseño web y desarrollo en internet online

Script que solo se ejecute una vez

Citar            
MensajeEscrito el 12 Dic 2015 01:14 am
Buenas quisiera saber como puedo hacer para que un script se ejecute una sola vez y no cada vez que se actualiza la pagina

Código Javascript :

<script> 
function abrir() { 
open('alerta.php','','top=150,left=200,width=350,height=300,menubar=yes,scrollbars=yes,resizable=yes'); 
} 
</script> 
 
</head>
<body onLoad="abrir()">

Por tomasvreal28

17 de clabLevel



 

chrome
Citar            
MensajeEscrito el 19 Ene 2016 01:42 pm
Podrías hacerlo con una cookie. Si esta la cookie creada no se ejecuta y si no esta se ejecuta.

Un saludo
David, paginas web economicas

Por conectart

Claber

128 de clabLevel



 

ceo

chrome
Citar            
MensajeEscrito el 31 Ene 2016 12:31 pm
dos opciones :-> si quieres evitar el reload desde el browser lo puedes hacer creando un contador de session por php o si quieres por javascript con un contador utilizando sessionstorage por ejemplo:

Código PHP :

session_start();

   if($_SESSION['id']!=session_id()){
   
      
      $_SESSION['counter']=1; //les vegades que entra o carrega crowds el user
      
   
      echo file_get_contents('./html/portal01.html'); 

   }else{
   
      $_SESSION['counter']++;
                if($_SESSION['counter']==2){
                             ///poner el codigo que tu quieras cuando vuelve ha hacer un reload de la
                             ///pagina el user
                }elseif($_SESSION['counter']==3){
                             ///si hace reload la tercera vez;
                }

}


lo mismo para sessionStorage:->

Código HTML :

<html id="H"><head id="h"><meta charset='utf-8'/></head><body id="b"></body><script id="S8">
var W=window;
var s='sessionStorage';

if(!W[s]['c']){
   
        W[s]['c']=0;
}else{
        
        W[s]['c']++;

}

alert(W[s]['c']);

</script></html>


esto va muy bien para encriptar codigo javascript como hace google, google utiliza las dos opciones.
las diferencias es que desde php solo se borran las variables si limpias los datos del browser , mientras que con sessionstorage las cookies desaparecen si aplicas un unonload de la pagina o cierras la ventana del browser. por otra parte desde session por php las variables desaparecen segun el limite de caducidad que hayas puesto en tus ficheros de sesion php que es lo mismo que si vas dentro el directorio /php5/ i borras los ficheros de sesion

Por aukun

Claber

200 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 02 Mar 2016 11:45 pm
Gracias funciones

Por tomasvreal28

17 de clabLevel



 

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.