Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    143

    Passare variabili in 2 funzioni

    Buongiorno ragazzi una domanda come faccio a passare il valore di una fariabilie in una function in un altra function??

    mi spiego meglio:

    ho una funzione che effettuo delle verifiche

    function verifica(condizione)
    {
    if (condizione==1)
    {
    var valore=1
    contatore = this.valore = valore
    }
    if (condizione==2)
    {
    var valore=2
    contatore = this.valore = valore
    }
    var charsCUT = document.RicercaUtCartPer.CognomeUt.value;
    var charsNUT = document.RicercaUtCartPer.NomeUt.value;
    var charsCOD = document.RicercaUtCartPer.CodiceUt.value;
    if(charsCUT == "" && charsNUT == "" && charsCOD == "")
    {
    alert('Bisogna inserire almeno un parametro!')
    return false;
    }
    ff = document.parametri
    cont = 0
    if(RicercaUtCartPer.CognomeUt.value!=0)cont++
    if(RicercaUtCartPer.NomeUt.value!=0)cont++
    if(RicercaUtCartPer.CodiceUt.value!=0)cont++
    if(cont>1){
    alert('Non si può inserire più di un parametro!')
    return false;
    }
    RicercaUtCartPer.submit()
    }


    la quale richiamo da:

    <input class="campoTXT_Azienda" type="button" style="BACKGROUND-IMAGE: url(images/cerca.gif); WIDTH: 21px; HEIGHT: 19px" onMouseover="javascript:init(1);" onMouseout="javascript:init(0);" onClick="return verifica(1)">

    e la funzione:

    function winOp1(link)
    {
    larghFinestra=400;
    altezFinestra=350;
    sinistra=(screen.width-larghFinestra)/2;
    alto=(screen.height-altezFinestra)/2;
    link = link+"?CodiceUt="+RicercaUtCartPer.CodiceUt.value+ "&CognomeUt="+RicercaUtCartPer.CognomeUt.value+"&N omeUt="+RicercaUtCartPer.NomeUt.value+"&CodiceAgen zia=<%=intCodiceAgenzia%>&TipoRicUt"+contatore
    window.open(link,'link1',"left="+sinistra+",top="+ alto+",width="+larghFinestra+",height="+altezFines tra+",scrollbars=yes,resizable=no");
    }


    che richiamo da:

    <form method="Get" name="RicercaUtCartPer" action="javascript:winOp1('popUtCartPer.asp')">

    come faccio a passare il valore della variabile contatore nella funzione verifica nella funzione winOp1 &TipoRicUt"+contatore


    1000 grazie a chi mi possa dare una mano
    Gennaro

  2. #2
    Reale_Augello
    Guest

    Prova...

    ... a definire globalmente la tua variabile contatore:

    codice:
    <script language="JavaScript">
    
    var contatore;
    
    // qui ci sono le tue funzioni
    
    </script>
    Mentre la funzione winOp1 la modifichi così:

    codice:
    function winOp1(link) 
    { 
    link+="?TipoRicUt="+contatore;
    larghFinestra=400; 
    altezFinestra=350; 
    sinistra=(screen.width-larghFinestra)/2; 
    alto=(screen.height-altezFinestra)/2; 
    link = link+"?CodiceUt="+RicercaUtCartPer.CodiceUt.value+"&CognomeUt="+RicercaUtCartPer.CognomeUt.value+"&NomeUt="+RicercaUtCartPer.NomeUt.value+"&CodiceAgenzia=<%=intCodiceAgenzia%>&TipoRicUt"+contatore 
    window.open(link,'link1',"left="+sinistra+",top="+alto+",width="+larghFinestra+",height="+altezFinestra+",scrollbars=yes,resizable=no"); 
    }
    Fammi sapere !

  3. #3

    Re: Prova...

    Originariamente inviato da Reale_Augello
    Mentre la funzione winOp1 la modifichi così:

    codice:
    function winOp1(link) 
    { 
    link+="?TipoRicUt="+contatore;
    larghFinestra=400; 
    altezFinestra=350; 
    sinistra=(screen.width-larghFinestra)/2; 
    alto=(screen.height-altezFinestra)/2; 
    link = link+"?CodiceUt="+RicercaUtCartPer.CodiceUt.value+"&CognomeUt="+RicercaUtCartPer.CognomeUt.value+"&NomeUt="+RicercaUtCartPer.NomeUt.value+"&CodiceAgenzia=<%=intCodiceAgenzia%>&TipoRicUt"+contatore 
    window.open(link,'link1',"left="+sinistra+",top="+alto+",width="+larghFinestra+",height="+altezFinestra+",scrollbars=yes,resizable=no"); 
    }
    precisazione:
    la definizione globale va bene ma la funzione winOp1 non deve essere modificata in quanto concatena già la variabile contatore


    codice:
    function winOp1(link) 
    { 
    
    larghFinestra=400; 
    altezFinestra=350; 
    sinistra=(screen.width-larghFinestra)/2; 
    alto=(screen.height-altezFinestra)/2; 
    link = link+"?CodiceUt="+RicercaUtCartPer.CodiceUt.value+"&CognomeUt="+RicercaUtCartPer.CognomeUt.value+"&NomeUt="+RicercaUtCartPer.NomeUt.value+"&CodiceAgenzia=<%=intCodiceAgenzia%>&TipoRicUt"+contatore 
    window.open(link,'link1',"left="+sinistra+",top="+alto+",width="+larghFinestra+",height="+altezFinestra+",scrollbars=yes,resizable=no"); 
    }

    ciao

  4. #4
    Reale_Augello
    Guest

    ...

    Originariamente inviato da OcchioCrepato
    ...
    Ops... grazie Occhio, mi era sfuggito !

    Alla prossima !

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    143
    comunque ragazzi e' andato tutto ok siete sempre gentilissimi
    Gennaro

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.