provo a scrivere un po di codice perche mi sa che mi sono incasinato con l'array di finestre che voglio gestire... Spero di essere abb chiaro.
In pratica, devo gestire n finestre. Ad ogni finestra ho dato un identificativo che mi servira' per distinguerle
N.B. Questo identificativo e' un numero composto(non un numero incrementale) cosi formato :
ID_0000_0_0101
oppure
ID_0001_1_1000
Non so se questo potrebbe essere un problema ..
quando apro le finestre uso questo codice :
Codice PHP:
function popActiveX(ident){
//alert(finestraActive[ident]);
if(finestraActive[ident]!=null){
finestraActive[ident].focus();
}else
finestraActive[ident] = window.open("popActiveMulti.php",ident,param);
}
se faccio un alert all'inizio della funzione(vedi commento) mi dice undefined...ma cmq me la apre e me la crea....se poi ripremo sullo stesso pulsante che chiama il metodo mi riapre la stessa come voglio che sia.
I miei problemi sono quando voglio chiuderle, tutte quella create (aperte a video o chiuse con la X ) .
E' li che quando vado a ricliccare dopo avre ciclato sul totale delle finestre e aver usato una funzione
Codice PHP:
function closeActiveX(id){
if(finestraActive[id]!=null){
finestraActive[id].close();
}
}
che se vado a ricliccare mi dice
"Il chiamato(server[applicazione non server]) non e' disponibile ed e' scomparso. Tutte le connessioni non sono valide. La chiamata non e' stata effettuata.
"
Faccio notare che non vengono chiuse le finestre aperte.
Aiuto