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
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 de dogduck
1