2011-01-12 28 views

Respuesta

31

intentar algo como esto:

function closeAndRefresh(){ 
    opener.location.reload(); // or opener.location.href = opener.location.href; 
    window.close(); // or self.close(); 
} 
+0

gracias por la respuesta –

+0

agradecen mucho ..., traté primeros cerrar las ventanas y vuelva a cargar la URL de los padres .. –

+0

de nada. he cometido el mismo error una vez, cuando comencé a aprender und usando javascript;) – oezi

0
document.opener.document.location.href = document.opener.document.location.href 
3

me trataron código

window.close(); 
if (window.opener && !window.opener.closed) { 
     window.opener.location.reload(); 
} 

Su trabajo ..

+0

debe eliminar esta publicación y agregar la información a su inicial pregunta editando eso. las respuestas son para responder a una pregunta, no para dar información adicional. – oezi

+0

ok @oezi señor, pero yo mismo recibí la respuesta, así que agregué mis comentarios. –

4

que podría intentar esto en ti ventana secundaria:

function refreshParent() { 
    window.opener.location.href = window.opener.location.href; 

    if (window.opener.progressWindow) 

{ 
    window.opener.progressWindow.close() 
    } 
    window.close(); 
} 
+1

Muchas gracias @Sevenearths. –

+0

sin preocupaciones. ¿Qué tal un tic? – Sevenearths

+0

: DD jajaja, ¿qué tal una tilde, ahaha, tan gracioso? – Bastardo

0

Solo trata de este código simple:

// parentPage.php is the parent page you want to redirect and refresh. 
window.opener.location.href="parentPage.php"; 
self.close(); 
1

window.location.reload(); vuelve a cargar la ventana padre.

+0

Creo que cierra la ventana hija ... ¿quizás podrías publicar una respuesta más completa y explicar cómo funciona para la OP? – ochi

+0

@ochi efectivamente cierra la ventana secundaria, que es lo que el OP estaba buscando. – ahimmelstoss

+0

No estoy seguro, pero esta debería ser una respuesta aceptada ... – Nirman

0

Debajo funcionó la función para mí.

function closeAndRefresh(){ 
     opener.location.href = opener.location.href; 
     window.close(); 
    } 
Cuestiones relacionadas