Visualizzazione dei risultati da 1 a 6 su 6

Discussione: PopUp

  1. #1
    Utente di HTML.it L'avatar di a.felix
    Registrato dal
    Sep 2001
    Messaggi
    337

    PopUp

    Ciao ho un problema di compatibilità con mac devo far aprire una popup a larghezza dell'immagine contenuta, per il pc ho messo uno scripettino in js che mi apriva direttamente il file a misura ....ma su mac mi apre una finestra che sarà 50px*50px !!
    come posso fare ??
    questo è il codice non compatibile con mac ...
    codice:
    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);
    }

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    mmm, ma foto1 è definita da qualche parte, prima che nella funzione prevFoto? Se non è definita fuori dalla funzione prevFoto, difficilmente le altre funzioni sapranno di che si tratta. Comunque, per controllare che sta succedendo, prova ad aggiungere dei controlli e dei punti di interruzione nelle tue funzioni, con dell'output in una textarea o direttamente con document.writeln, così da renderti conto effettivamente di che cosa accada con Mac.
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  3. #3
    Utente di HTML.it L'avatar di a.felix
    Registrato dal
    Sep 2001
    Messaggi
    337
    :master: io controllo questa funzione passandogli il nome dell'img prese da db...
    per il resto non ho capito ciò che dici a livello di controlli sono scarzetto il JS

    Ciao

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    Quello è tutto il JavaScript che hai in quella pagina, oppure hai anche altro che non hai postato?

    Il succo del discorso è che secondo me qualcuna di quelle funzioni non ha idea di che cosa sia foto1, stando così come è scritta.

    prova ad aggiungere

    document.write(foto1);

    come prima riga alla funzione Controlla.
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  5. #5
    Utente di HTML.it L'avatar di a.felix
    Registrato dal
    Sep 2001
    Messaggi
    337
    no ma l'immagine la vede e la visualiza di conseguenza ma mi apre su mac la finestra non a misura come su pc ..capito?

  6. #6
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    ah... scusa! Non avevo capito che nella popup c'era effettivamente l'immagine!

    prova ad aggiungere questa riga a viewFoto, dopo che hai definito stringa

    document.writeln(stringa);

    lascia perdere il suggerimento di prima di scrivere l'oggetto foto1
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

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.