Cerrar popup javascript

Hola,
a ver si alguien me puede ayudar. Hice una ventana popup con javascript con un enlace aceptar para que realizara una acción, ahora quiero poner un enlace cerrar pero no soy capaz de hacerlo, ¿cómo lo puedo hacer?. Este es el código de la ventana que hice con el enlace aceptar.
function mostrarPopupAviso(formulario, texto, titulo) {
var base = document.createElement('div');
base.setAttribute('class', 'base');
base.setAttribute('style', 'position: absolute; left: 0px; top: 0px; width: '+document.body.clientWidth+'px; height: '+document.body.clientHeight+'px;z-index: 10;');
var popupListados = document.createElement('div');
popupListados.setAttribute('class', 'popupListados');
var contenido;
contenido = '
<h3>' + titulo + '</h3>
';
contenido += '
<p id="texto">' + texto + '</p>
';
contenido += '
<p><a href="#" onclick="document.getElementById(\''+formulario+'\').submit(); return false;" class="aceptar">Aceptar</a></p>
';
contenido+='
<p><a href="javascript:;" onClick="window.close();">Cerrar Ventana</a></p>
';
popupListados.innerHTML = contenido;
base.appendChild(popupListados);
document.getElementsByTagName('body')[0].appendChild(base);
}
function comprobarFormulario() {
var idPoblacion = document.getElementById("idPoblacion");
var idProvincia = document.getElementById("idProvincia");
var idMes = document.getElementById("idMes");
var anio = document.getElementById("anio");
var numero = document.getElementById("numero");
if ((idPoblacion.value == -1) && (idProvincia.value == -1) && (idMes.value == -1) && (anio.value == -1) && (numero.value == 0))
{
mostrarPopupAviso(
'formParametros',
'No has seleccionado ningún campo, van a mostrarse todos.',
'Aviso');
}
else {
document.getElementById('formParametros').submit();
}
}
Muchas gracias!.
Un saludo.
Anima13

1 Respuesta

Respuesta
1
Tengo una página con un botón cerrar en un popup.
Ejemplo.
http://myjavaserver.com/~javcasta/utiles_xp/xp_js/javascriptactivex__utilidades.htm
Uso javascript, la función que llama el botón es
function cerrar(){
var padre=window.self;
padre.opener = window.self;
padre.close();
}

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas