Ir para conteúdo
Fórum Script Brasil
  • 0

Auto Refresh diferenciado com opções de escolha de tempo


codecel

Pergunta

Gostaria de saber onde eu estou errando ou se está faltando algo para que funcione corretamente. Já tentei inserir o Script entre o <head> e o </head> e também entre o <body> e o </body> mas não está dando certo. Seleciono a opção aguardo o tempo e a página não atualiza. Reparei também que eu seleciono qualquer uma das opções e se eu atualizar a página ou ir em outra e voltar nela, a opção que eu escolhi ela não fica conforme havia escolhido antes, ela volta para a opção Desabilitado.
 
Script:
 
<script>
function setCookies(val){
  var c_name=AdmAuto;
  var value=val;
  var exdays=365;
  if(val){
var exdate=new Date();
exdate.setDate(exdate.getDate() + exdays);
var c_value=escape(value) + ((exdays==null) ? "" : "; expires="+exdate.toUTCString());
document.cookie=c_name + "=" + c_value;
    }else{
  var exdays=-1;
var exdate=new Date();
exdate.setDate(exdate.getDate() + exdays';
echo ');
var c_value=escape(value) + ((exdays==null) ? "" : "; expires="+exdate.toUTCString());
document.cookie=c_name + "=" + c_value;
    }
}
function getCookie(c_name) {
    var i,x,y,ARRcookies=document.cookie.split(";");
    for (i=0;i<ARRcookies.length;i++)
    {
      x=ARRcookies.substr(0,ARRcookies.indexOf("="));
      y=ARRcookies.substr(ARRcookies.indexOf("=")+1);
      ';
echo 'x=x.replace(/^\s+|\s+$/g,"");
      if (x==c_name)
        {
        return unescape(y);
        }
      }
}
$(document).ready(function() {
    var co=getCookie("AdmAuto");
    $("#autorefresh").val( co ).attr('selected',true);
    if(co){
        setTimeout(function() {
           redirectedit("services.php");
        }, 60000*co);
    }
});
</script>
 
PHP:
 
<div align="center">
Auto Refresh:
<select name="autorefresh" id="autorefresh" onchange="javascript: setCookies(this.value);">
<option value="">Desabilitado</option>
<option value="2">3 Minutos</option>
<option value="5">5 Minutos</option>
<option value="10">10 Minutos</option>
<option value="30">30 Minutos</option>
<option value="60">1 Hora</option>
</select>
</div>

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...