pedro56
Zeta
Verificación en dos pasos activada
Verificado por Whatsapp
¡Usuario popular!
function myFunction() {
var x = document.getElementById("contenedor-principal");
if (x.style.display === "none") {
x.style.display = "block";
} else {
x.style.display = "none";
}
}
<div id="contenedor-principal">
<div<p>Contenido...</p></div>
</div>
<button id="un-div" class="posicion" onclick="myFunction()">X</button>
Me podrías decir como hacer esto?puedes guardar una variable en una cookie de session que sirva como flag
function myFunction() {
var x = document.getElementById("contenedor-principal");
if (x.style.display === "none") {
x.style.display = "block";
localStorage.setItem("ocultar ", false); // si el div esta oculto este se muestra y actulizamos la variable ocultar en el localstorage
} else {
x.style.display = "none";
localStorage.setItem("ocultar ", true); //si el div se muestra este se oculta y actulizamos la variable ocultar en el localstorage
}
}
//esta funcion la debes ejecutar al cargar tu pagina
function loadPage(){
var ocultar = localStorage.getItem("ocultar "); // obtnemos el valor de la varibale ocultar
var x = document.getElementById("contenedor-principal");
if(ocultar === undefined){ //comprobamos si la variable ocultar existe en localstorage si no existe se crea iniciando en false
localStorage.setItem("ocultar ", false);
}
if(ocultar === false){ // si ocultar es false se muestra tu div
x.style.display = "block";
} else {
x.style.display = "none"; // si ocultar es false se oculta tu div
}
}
Bro, ya mismo voy a probar.Seria algo asi:
JavaScript:function myFunction() { var x = document.getElementById("contenedor-principal"); if (x.style.display === "none") { x.style.display = "block"; localStorage.setItem("ocultar ", false); // si el div esta oculto este se muestra y actulizamos la variable ocultar en el localstorage } else { x.style.display = "none"; localStorage.setItem("ocultar ", true); //si el div se muestra este se oculta y actulizamos la variable ocultar en el localstorage } } //esta funcion la debes ejecutar al cargar tu pagina function loadPage(){ var ocultar = localStorage.getItem("ocultar "); // obtnemos el valor de la varibale ocultar var x = document.getElementById("contenedor-principal"); if(ocultar === undefined){ //comprobamos si la variable ocultar existe en localstorage si no existe se crea iniciando en false localStorage.setItem("ocultar ", false); } if(ocultar === false){ // si ocultar es false se muestra tu div x.style.display = "block"; } else { x.style.display = "none"; // si ocultar es false se oculta tu div } }
<script type="text/javascript">
function checkCookie(){
if (document.cookie.split('; ').find(row => row.startsWith('ocultarDIV')))
return true;
return false;
}
function myFunction() {
var x = document.getElementById("contenedor-principal");
if (x.style.display === "none") {
x.style.display = "block";
} else {
x.style.display = "none";
document.cookie = "ocultarDIV=true; path=/;";
}
}
</script>
<div id="contenedor-principal">
<div>
<p>Contenido...</p>
</div>
</div>
<script type="text/javascript">
if (checkCookie())
document.getElementById("contenedor-principal").style.display = "none";
</script>
<button id="un-div" class="posicion" onclick="myFunction()">X</button>
Me funciono este código...<script type="text/javascript"> function checkCookie(){ if (document.cookie.split('; ').find(row => row.startsWith('ocultarDIV'))) return true; return false; } function myFunction() { var x = document.getElementById("contenedor-principal"); if (x.style.display === "none") { x.style.display = "block"; } else { x.style.display = "none"; document.cookie = "ocultarDIV=true; path=/;"; } } </script> <div id="contenedor-principal"> <div> <p>Contenido...</p> </div> </div> <script type="text/javascript"> if (checkCookie()) document.getElementById("contenedor-principal").style.display = "none"; </script> <button id="un-div" class="posicion" onclick="myFunction()">X</button>
Me funciono este código...<script type="text/javascript"> function checkCookie(){ if (document.cookie.split('; ').find(row => row.startsWith('ocultarDIV'))) return true; return false; } function myFunction() { var x = document.getElementById("contenedor-principal"); if (x.style.display === "none") { x.style.display = "block"; } else { x.style.display = "none"; document.cookie = "ocultarDIV=true; path=/;"; } } </script> <div id="contenedor-principal"> <div> <p>Contenido...</p> </div> </div> <script type="text/javascript"> if (checkCookie()) document.getElementById("contenedor-principal").style.display = "none"; </script> <button id="un-div" class="posicion" onclick="myFunction()">X</button>
Exceelente.La cookie dura expira cuando cierra el navegador.
Con que dure cada vez que el usuario cierre el navegador me parece muy bien.Para que dure 24 horas es document.cookie = "ocultarDIV=true; max-age=86400; path=/;"
Utilizamos cookies y tecnologías similares para los siguientes fines:
¿Aceptas las cookies y estas tecnologías?
Utilizamos cookies y tecnologías similares para los siguientes fines:
¿Aceptas las cookies y estas tecnologías?