Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Criei um sistema em que, ao usuário clicar em um botão, será exibido uma DIV com um determinado conteúdo, mas quando o usuário atualiza a página o BOX volta para o estado inicial (HIDE). Preciso que a DIV continue aberta, mesmo que a página seja recarregada.
Alguém sabe como corrigir isso?
Então cara, agradeço pela resposta, mas não teria outra forma de fazer isso? sem passar parâmetro via GET?
>
Então cara, agradeço pela resposta, mas não teria outra forma de fazer isso? sem passar parâmetro via GET?
Outra forma é utilizar um Cookie.
O grande problema disso que você está tentando fazer é que não tem como você guardar o estado dos elementos depois do load somente com o javascript, a cada load os dados vem como estão lá no server,
se for com php pode usar o session_start, da uma pesquisada, e guarda na sessão, é o caminho, ou que nem o rapaz respondeu, com cookie. Parâmetro por get eu acho feio para casos simples assim se não precisa, mas também seria a solução.
Cria uma sessão com PHP
<?php
session_start();
$_SESSION['hide'] = 0;
echo "<script type='text/javascript'>
$(document).ready(function(){
$('#div').show();
});
</script>";
}
?>
>
Criei um sistema em que, ao usuário clicar em um botão, será exibido uma DIV com um determinado conteúdo, mas quando o usuário atualiza a página o BOX volta para o estado inicial (HIDE). Preciso que a DIV continue aberta, mesmo que a página seja recarregada.
Alguém sabe como corrigir isso?
Cara, é complicado, mas você pode setar um parametro na url e sempre que a pagina carregar você ler este valor,
ex: url?box=hide