El cuadro emergente solo aparece una vez y hay muchos escritos sobre él en Internet, pero no hay muchos que realmente puedan usarse. El siguiente es mi código modificado como referencia.
Este código se controla mediante cookies. En primer lugar, la cookie se utiliza para permitir que el navegador recuerde que esta página se ha abierto una vez. Si se hace referencia a esta página nuevamente, se abre una vez. abierto. Una vez que se cierra el navegador, se eliminará el archivo cookie que guarda este registro. Por lo tanto, si cierras el navegador y lo vuelves a abrir, aparecerá la ventana emergente, asegurando así que solo se abre una ventana basada en la ventana original.
Copie el código de código de la siguiente manera:
<tipo de script="texto/javascript">
var valor de retorno = "";
función abrirpopup(){
<s:if prueba="isAlreadyGetGift == 0">
$.colorbox({inline:true, href:'#getGiftForm',innerWidth:'650px;',innerHeight:'475px;',onOpen:true});
$("#getGiftSuccess").hide();
</s:si>
}
función get_cookie(Nombre) {
var buscar = Nombre + "=";
si (documento.cookie.longitud > 0) {
desplazamiento = documento.cookie.indexOf(búsqueda);
si (desplazamiento! = -1) {
// si la cookie existe
desplazamiento += búsqueda.longitud;
// establece el índice del comienzo del valor
fin = document.cookie.indexOf(";", desplazamiento);
// establece el índice del final del valor de la cookie
si (fin == 10){
fin = documento.cookie.longitud;
valor de retorno = unescape (document.cookie.substring (desplazamiento, fin));
}
}
}
devolver valor de retorno;
}
función cargarpopup(){
if (get_cookie("apareció")==""){
openpopup();
document.cookie="apareció=sí"
}
}
$(documento).listo(función(){
cargarpopup();
});
</script>