Jump to content
  • 0
codecel

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

Question

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>

Share this post


Link to post
Share on other sites

0 answers to this question

Recommended Posts

There have been no answers to this question yet

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Similar Content

    • By Alberto Nascimento
      Sempre que atualizo as informações de minha página HTML SIMPLES, preciso "apagar todo histórico e conteúdo de navegação" pois mesmo se tiver passado horas ou dias sempre é exibido o que esta no cache do navegador.
      Como consigo fazer com que a página sempre que for acessada novamente, ou após 5 minutos ela recarregue?
      Acho que seria como recarregar automaticamente.
       
      Como faço isso?
    • By ale_plie
      Alguém conhece algum algoritimo que calcule em série temporal com picos, tempo de subida e descida, duração e amplitude dos picos não negativos?
       
      calcular tempo de subida e descida em picos em series temporais.
    • By Andersonografia
      Gostaria de agradecer o topico do Tonga (topic/436039-resolvido refresh/) pois me esclareceu a criar um método prático para certificar se o form vem do botão ou do F5.
      Vou esclarecer também que só tenho essa necessidade quando o primeiro form do documento é um input, porque na maioria dos meus casos sempre é um search.  
       
      No Value do botão eu coloco o time:
      <button type="submit" name="carga" class="button" value="<?PHP echo $time;?>"> Coloco a condição se estiver setado e se for diferente da sessão:
      if(isset($_POST['carga'])) { $compara = ($_POST['carga']); if($compara != $_SESSION['compara']) { E depois do insert, ainda dentro da condição eu gravo a variável na sessão:
      $_SESSION['compara'] = $compara; Obrigado mais uma vez ao Tonga e ao Forum. Se alguém souber de um método mais prático, por gentileza será muito útil divulgar!!!!
    • By ghlevin
      Estou precisando fazer um refresh automático em algumas páginas do site de um cliente. Porém, esse refresh precisa acontecer apenas UMA vez.
      Eu sei que daria pra eu colocar a meta tag abaixo, por exemplo:
      <meta content="3;url=http://www.meusite.com.br/index.php" http-equiv="Refresh" /> Mas aí ela atualizaria sempre a cada 3 segundos. E eu queria que atualizasse só uma vez. Como dá pra fazer isso? Com uso de SESSION, COOKIE ou alguma outra coisa?
    • By hoppus182
      Estou desenvolvendo um trabalho para meu curso baseado no filme Black Mirror: Bandersnatch da Netflix, seguindo os moldes onde vão ser dados duas opção em forma de banner pra pessoa e se ela não escolher em 10 segundos, uma opção abre automaticamente.
      O código que gera a imagem esta a baixo, porém não consigo fazer com que uma opção seja selecionada e abra automaticamente após o final do tempo 

      <script type="text/javascript">
           ad_width = "300",
           ad_height = "250";
      </script>
      <script type="text/javascript" src="..."></script>
      <noscript><iframe src="..." width="300" height="250" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe></noscript>
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.