Tenho uma DIV que está programada para fechar em 30 segundos, só que eu gostaria de dar ao internauta a possibilidade de fecha-la antes do tempo.
Como fazer isso?
Abaixo segue o código:
QUOTE
#popup{
position: absolute;
top: 37%;
left: 17%;
width: 500px;
height: 300px;
padding: 20px 20px 20px 20px;
border-width: 0px;
border-style: solid;
background: ;
display: none;
z-index: 50;
visibility: visible;
}
</style>
<script type="text/javascript">
function fechar(){
document.getElementById('popup').style.display = 'none';
}
function abrir(){
document.getElementById('popup').style.display = 'block';
setTimeout ("fechar()", 18000);
}
function MM_showHideLayers() { //v9.0
var i,p,v,obj,args=MM_showHideLayers.arguments;
for (i=0; i<(args.length-2); i+=3)
with (document) if (getElementById && ((obj=getElementById(args[i]))!=null)) { v=args[i+2];
if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
obj.visibility=v; }
}
</script>
position: absolute;
top: 37%;
left: 17%;
width: 500px;
height: 300px;
padding: 20px 20px 20px 20px;
border-width: 0px;
border-style: solid;
background: ;
display: none;
z-index: 50;
visibility: visible;
}
</style>
<script type="text/javascript">
function fechar(){
document.getElementById('popup').style.display = 'none';
}
function abrir(){
document.getElementById('popup').style.display = 'block';
setTimeout ("fechar()", 18000);
}
function MM_showHideLayers() { //v9.0
var i,p,v,obj,args=MM_showHideLayers.arguments;
for (i=0; i<(args.length-2); i+=3)
with (document) if (getElementById && ((obj=getElementById(args[i]))!=null)) { v=args[i+2];
if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
obj.visibility=v; }
}
</script>
QUOTE
<body onfocus="java script: abrir()" onclick="MM_showHideLayers('popup','','show')" >
<DIV id="popup">
<p>
<img src="layout_grande/mapa_vazado_fire.gif" /></p>
</DIV>
<DIV id="popup">
<p>
<img src="layout_grande/mapa_vazado_fire.gif" /></p>
</DIV>
Com a função "body onload" funciona, mas este comando não permite a aberetura de página com greybox.

Help














