Visualizzazione dei risultati da 1 a 9 su 9

Discussione: errore nello script...

  1. #1

    errore nello script...

    Ecco qui un (mio) dilemma... :di56:
    <script>
    var option = 0;

    function size_pic()
    {
    if(!option)
    {
    document.getElementById('foto').width="";
    document.getElementById('foto').height="";
    document.getElementById('resize').value="Riduci dimensioni foto";
    }
    else
    {
    document.getElementById('foto').width="350";
    document.getElementById('foto').height="350";
    document.getElementById('resize').value="Dimension e reale foto";
    }
    if (!option) option++;
    else option = 0;
    }
    </script>

    se option == 0...come faccio a dare le dimensioni originali al tag img (foto) ? :master:
    La più grande forza a disposizione dell'umanità è la non violenza (Ghandi).
    (15/06/2003 - 16 points, 17 rembounds and 1 standing ovation x Admiral David Robinson ... San Antonio Spurs~ 2003/5 NBA champions)

  2. #2
    up!
    La più grande forza a disposizione dell'umanità è la non violenza (Ghandi).
    (15/06/2003 - 16 points, 17 rembounds and 1 standing ovation x Admiral David Robinson ... San Antonio Spurs~ 2003/5 NBA champions)

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Le dimensioni sono dei numeri, non delle stringhe.

    codice:
    function size_pic() {
      if(!option) {
        document.getElementById('foto').width=1;
        document.getElementById('foto').height=1;
        document.getElementById('resize').value="Riduci dimensioni foto";
        option++;
      } else {
        document.getElementById('foto').width=350;
        document.getElementById('foto').height=350;
        document.getElementById('resize').value="Dimensione reale foto";
        option=0;
      }
    }
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  4. #4
    ok, ma con width ed height settati ad 1 mica appare l'iimagine in dimensioni reali.... :master:
    La più grande forza a disposizione dell'umanità è la non violenza (Ghandi).
    (15/06/2003 - 16 points, 17 rembounds and 1 standing ovation x Admiral David Robinson ... San Antonio Spurs~ 2003/5 NBA champions)

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Cosa intendi per dimensioni reali?

    Lo script modifica le dimensioni da 1x1 a 350x350 e fa il toggle (ogni volta che si clicca viene invertito).
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  6. #6
    all'inizio l'immagine è settata a 350X350. Io vorrei che cliccando sul tasto "immagine reale" visualizza l'immagine nelle sue reali dimensioni (640X480---1024x768 ecc.)

    Cmq, grazie x l'aiuto
    La più grande forza a disposizione dell'umanità è la non violenza (Ghandi).
    (15/06/2003 - 16 points, 17 rembounds and 1 standing ovation x Admiral David Robinson ... San Antonio Spurs~ 2003/5 NBA champions)

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Sostituisci i numeri con le dimensioni reali dell'immagine.
    Se tali dimensioni le conosci da prima, bene, altrimenti devi precaricare l'immagine e determinarle dall'oggetto cosi` creato.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  8. #8
    Non si potrebbe escludere width ed height dal tag <img> o settarli al 100% ?

    Anke xkè non saprei determinare le dimensioni dal preload...
    La più grande forza a disposizione dell'umanità è la non violenza (Ghandi).
    (15/06/2003 - 16 points, 17 rembounds and 1 standing ovation x Admiral David Robinson ... San Antonio Spurs~ 2003/5 NBA champions)

  9. #9
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    non credo che funzioni.

    Stando alle specifiche CSS, se scrivi width:100% (o corrispondentemente style.width='100%' ) questo si riferisce al box che contiene l'immagine (ma qualche browser potrebbe fare di testa sua).

    Precaricamento e calcolo delle dimensioni (funzione da chiamare prima di caricare l'immagine nel browser e prima di ridimensionarla):

    var immw, immh;
    var pippo = new Image();
    function prel_dim() {
    pippo.src = "fileimm.gif";
    immw = pippo.width;
    immh = pippo.height;
    }
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

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.