LORETTA B. nel-web forum

Linguaggi di programmazione => Javascript => Topic aperto da: micdas - Agosto 22, 2011, 00:10:38

Titolo: aggiornamento pagina principale da popup
Inserito da: micdas - Agosto 22, 2011, 00:10:38
Penso che il problema si debba risolvere con JS.
PREMESSA
Apro la finestra popup in questo modo:
Codice: Non sei autorizzato a vedere i links. Registrati o Login
<?php
echo "<a  href=\"javascript:A7('gestione/costo.php?id=".$id."')\"> 0.00</a>\n";
?>

A7() è una funzione JS che fa aprire la pagina chiamata.
Nella popup eseguo alcune operazioni che vanno ad aggiornare il DB. Perciò ho un piccolo form, vado in una pagina per il processo al form e per la modifica della tabella del DB e torno nella pagina iniziale della popup con
Codice: Non sei autorizzato a vedere i links. Registrati o Login
<?php
header
("location: costo.php?id=".$id);
?>

Ho messo anche un comando per chiudere la popup:
Codice: Non sei autorizzato a vedere i links. Registrati o Login
<?php
echo "<a href=\"JavaScript:onClick=window.close()\">Chiudi Finestra</a><br /><br />\n";
?>


PROBLEMA
chiusa la finestra, è possibile trovare la pagina principale aggiornata  :n045:

Grazie anticipate per la risposta  :Party133:
Titolo: Re:aggiornamento pagina principale da popup
Inserito da: HellDevil - Agosto 30, 2011, 12:14:35
Ciao Mic,
quello che ti serve è semplicemente questo:
window.opener.location.reload(true);

Saluti
Titolo: Re:aggiornamento pagina principale da popup
Inserito da: micdas - Agosto 30, 2011, 13:30:38
Ciao Devil   :ciao: e grazie per la risposta  :Party133:
sapevo che ci doveva essere una soluzione.
quindi debbo modificare la sintassi usata
Codice: Non sei autorizzato a vedere i links. Registrati o Login
<?php
echo "<a href=\"JavaScript:onClick=window.close()\">Chiudi Finestra</a><br /><br />\n";
?>

in
Codice: Non sei autorizzato a vedere i links. Registrati o Login
<?php
echo "<a href=\"JavaScript:onClick=window.opener.location.reload(true); window.close()\">Chiudi Finestra</a><br /><br />\n";
?>

da mettere nella popup
Vado subito a provare

 :ciao: e  :Cartelli36: ancora