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

    document.getElementById

    SAlve a tutti,
    richiamo questa funzione nell'onLoad della pagina in modo da dimensionare un div in base alla dimensione di una foto.

    function dimDiv(){
    width=document.images.foto_big.width;
    height=document.images.foto_big.height;

    document.getElementById('box_foto').style.width = width;
    document.getElementById('box_foto').style.height = height;
    }

    In ie 6 e 7 va, ma con firefox no...
    avete qualche suggerimento???

    GRazie in anticipo

    Mattia

  2. #2
    si, utilizzare le funzioni Dom di Javascript:
    Codice PHP:
    function dimDiv(){
        var 
    myImg document.getElementsByName('foto_big')[0]; //Questo richiede che l'immagine sia l'unico elemento della pagina a chiamarsi 'foto_big'
        
    var widthparseFloat(""+myImg.width); //Alcuni Browser ritornano String
        
    var height=parseFloat(""+myImg.height);
                            
                
        var 
    box_foto document.getElementById('box_foto'); //Salviamo un po' di memoria facendogli fare lo scan degli elementi una sola volta
        
    box_foto.style.width width+"px"//Qui è necessario indicare una string nel formato {Numero}px
        
    box_foto.style.height height+"px";

    Spero di averti aiutato.

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.