Comunidad de diseño web y desarrollo en internet online

Cerrar banner pasados 5 segundos

Citar            
MensajeEscrito el 02 Abr 2017 12:11 am
Hola, tengo una web en la que está programado un javascript para que se pongo un banner intersticial el cual se cierra dándole a una x, quisiera que también se cerrara pasados 5 segundos. Como podría hacerlo?

El código es:

function stopClick(e){
var event= e || window.event;
if(event.stopPropagation) event.stopPropagation();
else event.cancelBubble = true;
}

var ix_fecha="2/04/2017";
var ix_now = new Date();
var ix_fecha2=ix_now.getDate()+"/"+(ix_now.getMonth()<9?"0"+(ix_now.getMonth()+1):(ix_now.getMonth()+1))+"/"+ix_now.getFullYear();
var ix_ocultar="none";
var ix=document.createElement("div");
ix.style.position="fixed";
ix.style.height="600px";
ix.style.width="800px";
ix.style.left="50%";
ix.style.top="50px";
ix.style.marginLeft="-400px";
ix.style.display="block";
ix.style.zIndex="9999999";
ix.style.background="url(banner.jpg) rgba(0,0,0,.8)";

ix.addEventListener('click', function (event) {
document.location.href="http://www.google.es/ ";
})

var ix_child="<img src='close_p.png' alt='cerrar' title='Cerrar' onClick='this.parentNode.style.display=ix_ocultar; stopClick();'; style='float:right; margin:5px; cursor:pointer;' />";
ix.innerHTML=ix_child;

var mitxt=window.location.href;
if(mitxt.indexOf("portada")>0 || mitxt.length-mitxt.indexOf(".com")<6){
if(ix_fecha2==ix_fecha)
document.getElementsByTagName("body")[0].appendChild(ix);
}

</script>





Muchas gracias

Por mijayas

1 de clabLevel



 

chrome
Citar            
MensajeEscrito el 02 Abr 2017 04:24 pm
setTimeout(function(){objetobanner.remove();},5000);
o tambien
setTimeout(function(){elementobotondecerradoObjeto.click();},5000);

Por aukun

Claber

200 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 03 Abr 2017 08:37 pm
Muchas gracias

Por mijayas

1 de clabLevel



 

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.