Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    2

    Problema ie con ridimensionamento

    salve a tutti
    il mio problema è questo:
    quando cerco di aquisire le dimensioni della finestra del browser per poter ingrandire l'immagine sullo sfondo con ie, non mi prende correttamente l'altezza ma mi prende 0.
    La larghezza invece la prende correttamente....

    ho provato a usare sia document.body.clientHeight che window.document.clientHeight ma il risultato è lo stesso (sempre 0)

    Con firefox invece nessu problema adoperando window.innerWidth e window.innerHeight che purtroppo con ie non funzionano....

    questa è il pezzo incriminato della mia funzione:

    codice:
    function dimensiona(){
    var alt;
    var lar;
    //versione internet explorer
    if(browser=="Microsoft Internet Explorer") 
    {
     alt=window.document.body.clientHeight;//non mi piglia l'altezza
     //window.userHeight = document.body.clientHeight; 
     lar=window.document.body.clientWidth;
    }
    else//versione netscape
    {
     alt=window.innerHeight;
     lar=window.innerWidth;
    }
    
    if(browser=="Microsoft Internet Explorer") 
    {
     		window.alert(alt);//mi stama sempre 0
    		document.getElementById("imgsfondo").style.width=lar+"px";
    		document.getElementById("imgsfondo").style.Height= alt+"px";
    		//ridimensiono anche le immagini
    		if ((nomefile=="intro.html")||(nomefile=="caching1.html"))
    			 {
    			 //window.alert(nomefile);
    			 document.getElementById("immagine").style.width=(lar-100)+"px";
    			 document.getElementById("immagine").style.Height=(alt-150)+"px";
     			 }
     		if ((nomefile=="intro.html")||(nomefile=="caching1.html"))
    			 {
     			 document.getElementById("immagine1").style.width=(lar-100)+"px";
     			 document.getElementById("immagine1").style.Height=(alt-150)+"px";
    			 }
    }

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    qual e' il doctype del documento?
    funziona sostituendo a document.body.clientHeight
    document.documentElement.clientHeight
    ?

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    2
    wow grazie con questo funziona
    document.documentElement.clientHeight
    anche se l'elemente immagine viene ridimensionato solo in larghezza e non in altezza

    ma come mai la larghezza me la calcolava e l'altezza no?

    cmq il doctype è
    codice:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

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.