[RISOLTO][Javascript] aggiungere elemento ad array definito nella finestra madre da popup

Gio Fra

Nuovo Utente
18 Feb 2016
5
1
3
salve a tutti,
il titolo dice tutto... io ho provato a fare cosi... ma c'è qualcosa che mi sfugge...
codice:
<script type="text/javascript">
function chiudi(){
var op = window.opener;
if (op){
op.lav.push("04 - test");
window.close();
}
}
</script>
ho provato anche con
codice:
op.document.lav.push("04 - test");
nella finestra madre lav è definito cosi:
codice:
var lav = new Array("01 - PROVA LAV 1", "02 - PROVA LAV2", "03 - PROVA 3");
grazie
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
Ciao, il primo che hai postato funziona. metti due alert prima di chiudere vedrai che l'array si incrementa
Codice:
function chiudi() {
                var op = window.opener;
                if (op) {
                    alert(op.lav.length);
                    op.lav.push("04 - test");
                    alert(op.lav.length);
                }
                window.close();
            }
posto la prova completa.
index.html
HTML:
<html>
    <head>
        <script>
            var lav = new Array("01 - PROVA LAV 1", "02 - PROVA LAV2", "03 - PROVA 3");
            function apri() {
                window.open("pupup.html", "", "width=300,height=600");
            }
            function conta() {
                alert(lav.length);
                console.log(lav);
            }
        </script>
    </head>
    <body>
        <input type="button" value="apri" onclick="apri()"/>
        <input type="button" value="conta" onclick="conta()"/>
    </body>
</html>
popup.html
HTML:
<html>
    <head>
        <script>
            function chiudi() {
                var op = window.opener;
                if (op) {
                    op.lav.push("04 - test");
                }
                window.close();
            }
        </script>
    </head>
    <body>
        <input type="button" value="chiudi" onclick="chiudi()"/>
    </body>
</html>
puoi anche evitare di inizializzare la class Array (molto dispendiosa) utilizzando solo le parentesi quadre
Codice:
var lav = ["01 - PROVA LAV 1", "02 - PROVA LAV2", "03 - PROVA 3"];
 
Ultima modifica:

Gio Fra

Nuovo Utente
18 Feb 2016
5
1
3
ciao... e grazie della risposta... però ho trovato qual è il vero problema e non so risolverlo...
allora la pagina che apre il popup nella quale è definito l'array... è dentro un frame...
come posso modificare il codice?
 

Gio Fra

Nuovo Utente
18 Feb 2016
5
1
3
risolto....e grazie... un errore cretino... l'array era definito dentro una funzione di controllo... non me ne ero accorto...
 
  • Like
Reactions: criric
Discussioni simili
Autore Titolo Forum Risposte Data
elpirata [RISOLTO][Javascript] Datapicker e autocompletamento campo input Javascript 2
A [Javascript] [RISOLTO] Doppio "submit", in uno stesso "Form" , che puntino ad "action" diversi Javascript 1
A [Javascript] [HTML] RISOLTO...Allungare un box all'apertura della pagina No Mouse over Javascript 9
ken_korn [Javascript][Risolto] browser.tab.Tabs.favIconUrl non funziona Javascript 5
F [risolto] Problema javascript Internet Explorer Javascript 1
G [risolto] Errori php/javascript Javascript 2
T [risolto] Conversione comandi da javascript a jquery. Chi può aiutarmi? Javascript 4
G [risolto] Checkbox e javascript Javascript 3
T [Javascript] [RISOLTO] Problema con Google Maps e "Zero_Results" Javascript 11
L (risolto) MySQL 0
B getElementById su piu id(Risolto) Javascript 6
L Esercitarsi con Js [RISOLTO] Javascript 4
C [RISOLTO]Inserimento variabile php in input html PHP 20
L risolto visualizzazione e ordinamento dati PHP 1
moustache [RISOLTO] SQL PHP IIS PHP 8
Sergio Unia Ricezione email con destinatari multipli [Risolto] PHP 2
L update tabelle in php mysql [risolto] PHP 6
M Semplice visualizzatore di immagini [risolto con plugin wp] PHP 7
L [RISOLTO] Stampa a video risultato count in html PHP 13
L [RISOLTO] Eliminare una discussione creata PHP 3
tomorc [HTML] Problema con scroll bar (risolto) HTML e CSS 0
A [PHP] Problema query insert [RISOLTO] PHP 14
B [PHP] recuperare IP dei server in load balancing [RISOLTO] PHP 3
K [RISOLTO] Problema Griglia Php+Mysql PHP 13
S [RISOLTO] aggiorna tabella da select option asp classic Classic ASP 7
elpirata [RISOLTO][Mysql] Problema insert valori apostrofati MySQL 1
elpirata [RISOLTO][Mysql] Contare le occorrenze in un campo tipo varchar MySQL 2
G [MS Access] Gestione biglietti [RISOLTO] MS Access 2
G [MS Access] Casella combinata & Query [RISOLTO] MS Access 4
G [MS Access] Query mese corrente con conteggio [RISOLTO] MS Access 2
M [RISOLTO]Windows media player non mi funziona più su win 10 pro 64 bit Windows e Software 2
C [RISOLTO][PHP] Errore di sintassi PHP 8
IT9-Gpp [RISOLTO] Leggere variabile restituita da success Ajax 3
Kolop [RISOLTO][PHP] Problema Pagination PHP 2
C [RISOLTO][PHP] Funzione ONclick PHP 14
C [RISOLTO][PHP] Conteggio righe di una tabella PHP 4
N [PHP] Utilizzo variabili di sessione [Risolto] PHP 13
Tommy03 [RISOLTO][PHP] Webserver o devserver? PHP 2
Sergio Unia Recupero dati da una vecchia versione MySql [Risolto] MySQL 4
spider81man [PHP] Problemi cancellazione dato su DB [RISOLTO] PHP 1
A [RISOLTO]Inserimento Immagini da pc a MySql PHP 15
A [PHP] RISOLTO Invio Mail con Tabella PHP 2
felino Risolto - [Wordpress][WooCommerce] PayPal Checkout e campi di fatturazione WordPress 2
elpirata [PHP][RISOLTO] Sommare gli importi estratti da un ciclo while PHP 3
elpirata [PHP][RISOLTO] Effettuare la somma dei tempi di lavorazione PHP 3
elpirata [PHP] [RISOLTO]Sovrascrivere testo in una tabella PHP 2
A [RISOLTO]Recuperare dati inviati con json tramite php PHP 4
C [RISOLTO][PHP] Passaggio variabili senza refresh di pagina PHP 7
elpirata [PHP][RISOLTO] Errore di tipo Notice: Undefined index - Come risolvere quando si hanno tante var PHP 10
S Problema in PHP per invio file XML - RISOLTO- PHP 8

Discussioni simili