Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Posizione immagine nello schermo

    Ciao a tutti,
    è possibile recuperare il valore dela Y di un immagine presente in una pagina?
    Dovrei fare dei controlli in una pagina ASP in base appunto al valore della Y di un immagine presente all'interno di essa.
    Come si fa a recuperare il valore?

    Fatemi sapere.
    Grazie mille.

  2. #2
    Dovresti avere l'immagine in posizione Absolute all'interno della pagina e il tag style TOP deve contenere un valore.
    Poi dovresti creare un javascript che ti carichi lo .style.top all'interno di una <input type="text" id="txtY" name="txtY"> e la pagina asp fa il request("txtY")

    Se invece la tua immagine non ha nè un posizionamento assoluto e nemmeno il TOP="xxx" allora non potrai recuperarne il valore anche se visivamente guardandola nel browser tu potresti dire: "Caspita ma se questa immagine è a 120px dall'alto...." ma la proprietà style.top sarà vuota.

  3. #3
    La posizione absolute serve appunto per posizionare un immagine in una determinata e fissa posizione nello schermo?... solitamente non lo uso quindi non lo conosco bene.
    Se così fosse il problema resta; non posso dare una posizione fissa perchè l'immagine si piazza nello schermo in base al testo (dinamico) che è presente in una descrizione letta da db.
    C'è anche da dire che il sito è fatto a tabelle... non sò se può essere utile.

    Fammi sapere, grazie!!!

  4. #4
    O l'immagine ha una posizione fissa o non puoi recuperare il suo valore....ma capisci bene che se l'immagine avesse una posizine fissa significa che tu l'hai caricata...e quindi il valore ce l'hai già!!

    Nel tuo caso in cui hai testo preso da db che ti fà variare la posizione dell'immagine...non hai possibilità di sapere dove questa andrà a finire

    Esempietto:
    codice:
    <HTML>
    <head></head>
    <body>
    questo 
    
    è un testo
    
    
    
    
    <input type="button" onclick="posizione();" value="Top??" />
    <script type="text/javascript">
    function posizione(){
        alert(document.getElementById("immagine").style.top);
    }
    </script>
    </body>
    </HTML>

    Se provi questo codice vedrai che l'alert ti restituisce un valore vuoto...

    Poi modifica il codice inserendo nel tag <img ...> l'attributo style="position:absolute;top:150px;", l'alert ti darà 150px come risultato

  5. #5
    Ok, ma se gliela imposto non ho bisgno poi di ricavarla... è quella che ho impostato io!!
    Quindi per chiò che voglio fare io non ci sono soluzioni?

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.