A caixa pop-up só aparece uma vez, e há muitos deles escritos sobre isso na Internet, mas não há muitos que possam realmente ser usados. A seguir está meu código modificado para referência.
Este código é controlado por meio de cookies. Primeiro, o cookie é usado para permitir que o navegador lembre que esta página foi aberta uma vez. Se esta página for referenciada novamente, ela será aberta uma vez. aberto. Assim que o navegador for fechado, o arquivo cookie que salva este registro será excluído. Portanto, se você fechar o navegador e abri-lo novamente, a janela pop-up ainda aparecerá, garantindo assim que apenas uma janela seja aberta com base na janela original.
Copie o código do código da seguinte forma:
<script type="texto/javascript">
var valorderetorno = "";
função abrirpopup(){
<s:if test="isAlreadyGetGift == 0">
$.colorbox({inline:true, href:'#getGiftForm',innerWidth:'650px;',innerHeight:'475px;',onOpen:true});
$("#getGiftSuccess").hide();
</s:se>
}
função get_cookie(Nome) {
var pesquisa = Nome + "=";
if (documento.cookie.length > 0) {
deslocamento = document.cookie.indexOf(pesquisa);
if (deslocamento! = -1) {
//se o cookie existir
deslocamento += pesquisa.comprimento;
//define o índice de início do valor
fim = document.cookie.indexOf(";",deslocamento);
// define o índice do final do valor do cookie
se (fim == 10){
fim = documento.cookie.comprimento;
returnvalue=unescape(document.cookie.substring(offset, end));
}
}
}
retornar valor de retorno;
}
função carregarpopup(){
if (get_cookie("popped")==""){
openpopup();
document.cookie = "popped = sim"
}
}
$(documento).ready(function(){
carregarpopup();
});
</script>