Visualizzazione dei risultati da 1 a 5 su 5

Discussione: popup con IF

  1. #1

    popup con IF

    Ciao a tutti, ho cercato di fare 2 o 3 collegamenti diversi dipende dall'if.

    codice:
    var popUpWin=0;
    function popUpWindow(URLStr, left, top, width, height)
    {
      if(popUpWin)
      {
        if(!popUpWin.closed) popUpWin.close();
      }
      if motivo= 1
      	{
      popUpWin = open('motivo.asp?<%= Server.HTMLEncode(MM_keepBoth) & MM_joinChar(MM_keepBoth) & "IP_1=" & listaip.Fields.Item("Nome_PC").Value %>', 'popUpWin', 'toolbar=no,location=no,directories=no,status=no,menub ar=no,scrollbar=no,resizable=no,copyhistory=yes,width='+650+',height='+400+',left=250, top=150,screenX='+left+',screenY='+top+'');
      	}
     else
     	{
     popUpWin = open('dettaglio.asp?<%= Server.HTMLEncode(MM_keepBoth) & MM_joinChar(MM_keepBoth) & "IP_1=" & listaip.Fields.Item("Indirizzo_IP").Value %>', 'popUpWin', 'toolbar=no,location=no,directories=no,status=no,menub ar=no,scrollbar=no,resizable=no,copyhistory=yes,width='+650+',height='+400+',left=250, top=150,screenX='+left+',screenY='+top+'');
    	}
    }
    invece l'IF:
    codice:
    <%		
    			if Controllo_DoppioIP(listaip.fields("Nome_PC")) then 
    			motivo=1
    			%>
              [img]sem-off.gif[/img]
              <% else
    %>
              [img]sem-on.gif[/img]
              <%
    end if %>
    ma dove ho sbagliato? vorrei sapere meglio come fare IF in jscript, quando motivo=1, fa il primo link, e invece motivo=2 fa il secondo link...
    Grazie ;-)
    ..:: GSFLASH ::..
    HTTP://WWW.GSFLASH.IT
    MCTS - ACP - OCP - ECDL
    Ubuntu 7.10/OpenSuse 10.3/Vista Premium/MacOSX Leopard
    My authentic japanese name is 薗田Sonoda (garden field) 大河 Taiga (big river)

  2. #2
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    in javascript la sintassi per fare una if è
    codice:
    if(condizione){
      ...
    }
    else{
      ...
    }
    cioè la condizione deve stare sempre tra parentesi
    ovviamente la else è facoltativa... e se dopo la if c'è solo un'istruzione possono essere omesse le parentesi graffe

  3. #3
    ma in IF è giusto che ho messo motivo=1?

    e poi in js metto if(condizione){ ma per riconoscere motivo=1 dove la metto?

    Grazie
    ..:: GSFLASH ::..
    HTTP://WWW.GSFLASH.IT
    MCTS - ACP - OCP - ECDL
    Ubuntu 7.10/OpenSuse 10.3/Vista Premium/MacOSX Leopard
    My authentic japanese name is 薗田Sonoda (garden field) 大河 Taiga (big river)

  4. #4
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    ma quel motivo=1 lo fai scrivere in un tag <script></script>?

    nella condizione devi scrivere
    if(motivo==1){...}
    ciao

  5. #5
    motivo=1 è quello del body, cioè
    codice:
    <%		
    			if Controllo_DoppioIP(listaip.fields("Nome_PC")) then 
    			motivo=1
    			%>
              [img]sem-off.gif[/img]
              <% else
    %>
              [img]sem-on.gif[/img]
              <%
    end if %>
    e poi nel tag <script>

    codice:
    var popUpWin=0;
    function popUpWindow(URLStr, left, top, width, height)
    {
      if(popUpWin)
      {
        if(!popUpWin.closed) popUpWin.close();
      }
      
    
    if(condizione){
      if(motivo==1){
    popUpWin = open('motivo.asp?<%= Server.HTMLEncode(MM_keepBoth) & MM_joinChar(MM_keepBoth) & "IP_1=" & listaip.Fields.Item("Nome_PC").Value %>', 'popUpWin', 'toolbar=no,location=no,directories=no,status=no,menub ar=no,scrollbar=no,resizable=no,copyhistory=yes,width='+650+',height='+400+',left=250, top=150,screenX='+left+',screenY='+top+'');
    }
    else{
      popUpWin = open('dettaglio.asp?<%= Server.HTMLEncode(MM_keepBoth) & MM_joinChar(MM_keepBoth) & "IP_1=" & listaip.Fields.Item("Indirizzo_IP").Value %>', 'popUpWin', 'toolbar=no,location=no,directories=no,status=no,menub ar=no,scrollbar=no,resizable=no,copyhistory=yes,width='+650+',height='+400+',left=250, top=150,screenX='+left+',screenY='+top+'');
    }
    }
    </script>
    giusto?
    ..:: GSFLASH ::..
    HTTP://WWW.GSFLASH.IT
    MCTS - ACP - OCP - ECDL
    Ubuntu 7.10/OpenSuse 10.3/Vista Premium/MacOSX Leopard
    My authentic japanese name is 薗田Sonoda (garden field) 大河 Taiga (big river)

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.