Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1
    Utente di HTML.it L'avatar di ubbicom
    Registrato dal
    Mar 2004
    Messaggi
    1,407

    Problema con doppia popUp in chiusura

    Ciao a tutti.

    Ho la seguente select all'interno di una pagina aperta all'interno di una popUp:

    codice:
          <select class=blub size="1" name="Esito_ispezione" 
           onchange="var cc = this.options[this.selectedIndex].value; if(cc=='2')
           Popup(600,200,'Upload.asp');">
          <option>Seleziona</option>
          <option value="1">Si</option>
          <option value="2">No</option>
          </select>
    Quando seleziono valore 2 da questa select si apre all'interno di un'altra popUp la pagina upload.asp.

    Una volta inviato il file in upload al server vorrei che si chiudessero contemporaneamente entrambe le popup aperte sul browser, mentre adesso riesco a chiudere soltanto la seconda popUp, per intenderci quella che contiene la pagina upload.asp:

    codice:
      window.opener.location.href = "default.htm"
      window.close();
    Cosa sbaglio?
    Grazie

  2. #2
    ciao, prova così:

    codice:
    window.opener.location.href = "default.htm";
     opener.window.close();
     window.close();
    saluti

  3. #3
    Utente di HTML.it L'avatar di ubbicom
    Registrato dal
    Mar 2004
    Messaggi
    1,407
    Grazie, così va bene ma per il reload della pagina default.htm ?

  4. #4
    Originariamente inviato da ubbicom
    Grazie, così va bene ma per il reload della pagina default.htm ?
    codice:
    window.opener.opener.location.href = "default.htm";
    opener.window.close();
    window.close();
    saluti

  5. #5
    Utente di HTML.it L'avatar di ubbicom
    Registrato dal
    Mar 2004
    Messaggi
    1,407
    Perfetto, mille grazie !

    Posso chiederti una cosa ?

    Nel form insieme alla select ho anche questo campo data:

    codice:
    <input name="data_invio" size="20">
    E' possibile prevedere qualcosa che quando si lascia il campo data vuoto non permetta l'apertura della seconda popup al momento del verificarsi dell'evento onchange?

    codice:
    <select class=blub size="1" name="Esito_ispezione" 
           onchange="var cc = this.options[this.selectedIndex].value; if(cc=='2')
           Popup(600,200,'Upload.asp');">
          <option>Seleziona</option>
          <option value="1">Si</option>
          <option value="2">No</option>
          </select>

  6. #6
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Prova cosi assegni nomi diversi alle popup poi le chiudi cosi:
    opener.location.reload()
    window.open('','nomeprimapopup').close();
    window.open('','nomesecondapopup').close();


    onchange="if(this.options[this.selectedIndex].value == 2 && document.NomeForm.data_invio.value!=''){Popup(600, 200,'Upload.asp')}else{alert('Inserire una data e selezionare no')}">

    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  7. #7
    Utente di HTML.it L'avatar di ubbicom
    Registrato dal
    Mar 2004
    Messaggi
    1,407
    Grazie è quasi OK... perchè quando la data è vuota anche selezionando valore SI (1) si apre la alert e poi mi rimane selezionato valore NO nella select... è possibile riazzerare questo valore riprotarlo a "seleziona" ?

  8. #8

  9. #9
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Premesso che quello che t'ho scritto io è più semplice (non ha senso valorizzare una variabile per poi leggere una stinga, quando puoi leggere direttamente il valore della option) comunque per azzerare la select nel else aggiungi {this.selectedIndex=0;alert('......');}
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  10. #10
    Utente di HTML.it L'avatar di ubbicom
    Registrato dal
    Mar 2004
    Messaggi
    1,407
    Originariamente inviato da cavicchiandrea
    Premesso che quello che t'ho scritto io è più semplice (non ha senso valorizzare una variabile per poi leggere una stinga, quando puoi leggere direttamente il valore della option) comunque per azzerare la select nel else aggiungi {this.selectedIndex=0;alert('......');}
    SI grazie questo l'ho capito... ma il problema è ancora un altro... perchè quando la data è piena selezionando valore SI (1) si apre la alert e non dovrebbe farlo. mi segui?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.