Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 19

Discussione: popup foto...

  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2001
    Messaggi
    170

    popup foto...

    Salve a tutti,
    ragazzi mi controllate questa funzione???? il suo problema è che mi apre la popup centrata rispetto allo shermo, ma la finestra crea al suo interno un "bordo" bianco di circa 10px in alto e a sinistra rispetto alla foto, cambiando le dimensioni non solo mi cambia la dimensione della finestra ma anche la foto al suo interno viene alterata?? come faccio??

    function popupFoto(sezione, foto, winw, winh) {
    var URL = 'gallery/'+ sezione + '/'+ foto + '.jpg';
    var w = winw;
    var h = winh;
    var l = Math.floor((screen.width-w)/2);
    var t = Math.floor((screen.height-h)/2);
    searchWin=window.open(URL,"","width=" + w + ",height=" + h +", top=" + t + ",left=" + l,"scrollbar=no, status=no, menubar=no, toolbar=no");
    }

    per il richiamo href="javascriptopupFoto('casa','mareA2','211','300')"

    grazie a chi mi risponde...

  2. #2
    se apri direttamente l'immagine non puoi agire sui parametri relativi ai paragrafi e ai bordi...
    dovresti usare una pagina HTML per visualizzare le foto, così potresti agire su di essi.

    ciao

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2001
    Messaggi
    170
    Si ci avevo pensato anch'io, ma non so come passare la varibile della foto ecc..
    cioè a come far caricare ogni volta una foto diversa nella stessa pagina (perchè non ci penso proprio a fare 200 pagine diverse per 200 foto che ho da far aprire...)

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    codice:
    function popupFoto(sezione, foto, winw, winh) { 
    var URL = 'gallery/'+ sezione + '/'+ foto + '.jpg'; 
    var w = winw; 
    var h = winh; 
    var l = Math.floor((screen.width-w)/2); 
    var t = Math.floor((screen.height-h)/2); 
    searchWin=window.open("","","width=" + w + ",height=" + h +",top=" + t + ",left=" + l + ",scrollbar=no,status=no,menubar=no,toolbar=no"); 
    pag = "<body scroll=no topmargin=0 leftmargin=0>[img]"+url+"[/img]</body>";
    searchWin.document.write(pag);
    }
    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

  5. #5
    puoi anche lavorare con un database...

  6. #6
    Utente di HTML.it
    Registrato dal
    Feb 2001
    Messaggi
    170
    Originariamente inviato da birikkino
    puoi anche lavorare con un database...
    ehm non andiamo sul difficile............

    ho provato come hai scritto tu ma non va, non è che dipende dal mio explorer 6?

  7. #7
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Perdona... ho scritto una variabile in minuscolo...

    pag = "<body scroll=no topmargin=0 leftmargin=0>[img]"+URL+"[/img]</body>";

    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

  8. #8
    Utente di HTML.it
    Registrato dal
    Feb 2001
    Messaggi
    170
    yessaaaaaaaaaaaaaaa grazieeeeeeeeeeeeeee

    Beh effetivamente col fatto che basta un'apice sbagliato e non ti funziona più niente me lo potevo anche vedere da sola.....
    GREAZIE ANCORAAAAAAAAAAAAAAAAAAAAA

  9. #9
    Utente di HTML.it
    Registrato dal
    Feb 2001
    Messaggi
    170

    rieccomi...

    alla fine lo script è questo:
    function popupFoto(sezione, foto, winw, winh) {
    var URL = 'gallery/'+ sezione + '/'+ foto + '.jpg';
    var w = winw;
    var h = winh;
    var l = Math.floor((screen.width-w)/2);
    var t = Math.floor((screen.height-h)/2);
    searchWin=window.open(URL,"","width=" + w + ",height=" + h +", top=" + t + ",left=" + l,"scrollbar=no, status=no, menubar=no, toolbar=no");
    pag = "<TITLE>Photo Gallery 1</TITLE>";
    pag+="<body scroll=no topmargin=0 leftmargin=0>[img]"+URL+"[/img]</body>";
    searchWin.document.write(pag);
    }

    però tanto per rendermi la vita complicata ho provato a cercare nel forum qualcosa che facesse in modo di ridimensionare la finestra automaticamente a seconda della grandezza dell'immagine e ho trovato qualcosa anche un tutorial che però non riesco ad adattare a questo... qualcuno mi aiuta??
    2°) ho provato anhe a fare un title variabile ma neanche questo mi riesce....
    un caffè pagato a chi trova la soluzione :adhone:

  10. #10
    function popupFoto(sezione, foto, titolo) {
    var URL = 'gallery/'+ sezione + '/'+ foto + '.jpg';
    var w = winw;
    var h = winh;
    var l = Math.floor((screen.width-w)/2);
    var t = Math.floor((screen.height-h)/2);
    searchWin=window.open(URL,"","width=" + w + ",height=" + h +", top=" + t + ",left=" + l,"scrollbar=no, status=no, menubar=no, toolbar=no");
    pag = "<TITLE>"+titolo+"</TITLE>";
    pag+="<body scroll=no topmargin=0 leftmargin=0>[img]"+URL+"[/img]</body>";
    searchWin.document.write(pag);
    }

    prova così...
    ovviamente la chiamata è
    popupFoto('casa','mareA2','titolo di prova');
    «Se leggi dimentichi, se vedi capisci, se fai impari» Piaget

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.