Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    35

    problema apertra finestre

    Salve a tutti, ho il seguente problema che mi sta facendo impazzire...
    quando apro finestre pop-up assegnando un target all'action di un form capita che talvolta si apra la finestra pop-up dimensionata correttamente ma vuota e si apra quasi cotemporaneamente una ulteriore finestra (non formatta secondo le specifiche della funzione di open windos) con la pagina effettivamente richiamata dall'action del form. A me sembra un problema di sincronia anche perchè il problema non si presenta sempre ma solo a volte e non sistematicamente... non so proprio come risolverlo . qui sotto metto il codice della funzione che mi apre la window:
    ---------------------------------------------------------------------
    function funz(url,valoreparametro) {
    document.nomeform.action = url;
    document.nomeform.parametro.value = valoreparametro;
    document.nomeform.target = 'NomeFinestra';
    openWindow('','NomeFinestra','scrollbars=no,height =600,width=800,resizable=0,left=100,top=50');
    document.nomeform.submit();
    ----------------------------------------------------------------------
    chi mi sa aiutare...!!!!
    Grazie

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    E' il normale funzionamento del parametro target... se la finestra esiste la utilizza, altrimenti ne crea una nuova.

    Evidentemente il submit viene eseguito prima che la popup venga aperta... prova ad inserire un'attesa:

    setTimeout('document.nomeform.submit()',200);

    ma potrebbe dipendere anche da come esegui la chiamata alla funzione...

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    35
    La chiamata alla funzione è semplicemte legata ad un evento onClick...
    mahh adesso provo con il set timeout...

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.