Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Unire due funzioni

  1. #1

    Unire due funzioni

    Devo unire 2 funzioni x creare popup ke sono in js

    la prima è:
    codice:
    <script type="text/javascript">
     <!--
     function Popup(apri) {
       var w = 400;
       var h = 400;
       var l = Math.floor((screen.width-w)/2);
       var t = Math.floor((screen.height-h)/2);
          window.open(apri,"","width=" + w + ",height=" + h + ",top=" + t + ",left=" + l, "scroll: 1");
     }
     //-->
    </script>
    ke centra il popup a qualsiasi risoluzione
    la seconda è:
    codice:
    <script LANGUAGE="JavaScript">
    
    
    function PrevFoto(img){
      foto1= new Image();
      foto1.src=(img);
      Controlla(img);
    }
    function Controlla(img){
      if((foto1.width!=0)&&(foto1.height!=0)){
        viewFoto(img);
      }
      else{
        funzione="Controlla('"+img+"')";
        intervallo=setTimeout(funzione,20);
      }
    }
    function viewFoto(img){
      largh=foto1.width+20;
      altez=foto1.height+25;
      stringa="width="+largh+",height="+altez;
      finestra=window.open(img,"",stringa);
    }
    
    </script>
    ke ridimensiona il popup in base alle immagini presenti

    Qualcuno può dirmi come fare una funzione Popup(apri) ke si centri a qualsiasi risoluzione e si ridimensioni in base alle immagini?

    grazie in anticipo

    -=illidan=-
    Help meee :P

  2. #2
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    Ciao -=illidan=-
    basta parametrizzare la prima funzione e usarla nelle altre
    codice:
    <script LANGUAGE="JavaScript">
    var foto1
    
    function PrevFoto(img){
      foto1= new Image();
      foto1.src=(img);
      Controlla(img);
    }
    function Controlla(img){
      if((foto1.width!=0)&&(foto1.height!=0)){
        viewFoto(img);
      }
      else{
        funzione="Controlla('"+img+"')";
        intervallo=setTimeout(funzione,20);
      }
    }
    function viewFoto(img){
      largh=foto1.width+20;
      altez=foto1.height+25;
      stringa="width="+largh+",height="+altez;
      Popup(img,largh,altez)
    }
    function Popup(apri,w,h) {
       var l = Math.floor((screen.width-w)/2);
       var t = Math.floor((screen.height-h)/2);
       window.open(apri,"","width=" + w + ",height=" + h + ",top=" + t + ",left=" + l, "scroll: 1");
     }
    
    </script>
    però stai attento che se richiami PrevFoto passando un percorso immagine non valido mandi in loop lo script

  3. #3
    grazie mille willy!!!
    cercherò di nn loppare lo script =D
    Help meee :P

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.