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>
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.
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!!!!
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?
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
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