forse non mi sono spiegato bene....
Allora....tralasciamo il chiudere la pagina....vorrei evitare che venga eseguito il codice nell'else della mia funzione
Codice PHP:
fin.close();
fin = window.open("pagina.php","nomeFin");
Segui bene quello che dico che e' un po incasinata la faccenda :
Pagina 1 contenente Link1 Link2 Link3
Link1 fa window.open("pagina1.php","nomeFin"); (pagina 1 contiene link che apre confirm)
Link2 fa window.open("pagina2.php","nomeFin");
Link fa window.open("pagina3.php","nomeFin");
1) clicca link1 si apre la popup.
2) clikko il link che apre la confirm
3) clicco fuori dal perimetro della popup e do il focus a pagina1
4) clicco link2
viene quindi richiamata
Codice PHP:
var premuto = 0;
function apriPopup(){
if(premuto==0){
fin = window.open("pagina2.php","nomeFin");
premuto++;
}else{
fin.close();
fin = window.open("pagina2.php","nomeFin");
}
}
premuto, vale 0 solo la prima volta che si chiama questa funzione....quindi ora vale 1 e si finisce nell'else
fin.close();
fin = window.open("pagina.php","nomeFin");
fin.close() non puo farlo perche fin sta sotto alla confirm....anche se e' stata aperta da link1 e' sempre fin ....quindi non la chiudo....e mi sta bene
Io voglio evitare dunque questo
fin = window.open("pagina2.php","nomeFin");
Facendo cosi ....quando si chiudera' il confirm ..otterro come un redirect dentro la popup.... e non voglio averlo....vorrei evitare ...solo in questo caso di far window.open