Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 16 su 16
  1. #11
    Utente di HTML.it L'avatar di zoom
    Registrato dal
    Dec 2001
    Messaggi
    1,737
    ovvio, quando mai IE usa qualcosa di standard veramente utile?

    codice:
        var clientPC = navigator.userAgent.toLowerCase(); // Get client info
        var is_gecko = ((clientPC.indexOf('gecko')!=-1) && (clientPC.indexOf('spoofer')==-1)
                        && (clientPC.indexOf('khtml') == -1) && (clientPC.indexOf('netscape/7.0')==-1));
        var is_safari = ((clientPC.indexOf('AppleWebKit')!=-1) && (clientPC.indexOf('spoofer')==-1));
        var is_khtml = (navigator.vendor == 'KDE' || ( document.childNodes && !document.all && !navigator.taintEnabled )); 
       
    function setVariables(){
    	if (document.layers){
    		v=".top";dS="document.layers[\"";sD="\"]";
    		y="window.pageYOffset";
    	}
    	else if (document.getElementById){
    		v=".top";dS="document.getElementById(\"";sD="\").style";
    		if (navigator.appName == "Netscape"){
    			y="window.pageYOffset";	
    		}
    		else{
    			y="document.body.scrollTop";			
    		}
    	}
    	else if (document.all){
    		v=".pixelTop";dS="document.all[\"";sD="\"].style";
    		if (navigator.appName == "Netscape"){
    			y="window.pageYOffset";	
    		}
    		else{
    			y="document.body.scrollTop";			
    		}
    	}
    	checkLocationA()
    }
    object="divformatter";
    function checkLocation(){
    	yy=eval(y);
    	if (yy != ystart){
    		eval(dS+object+sD+v+"="+(Math.round(ystart)+Math.round(yy))+"+'px';");
    	}
    	setTimeout("checkLocation()",20);
    }
    
    function checkLocationA(){
    	ystart="80";
    }
    function doLoad(){
    	setVariables()
    	checkLocation()
    }
    //Faccio scorrere il div solo se e' IE che non supporta il fixed
    if (!is_gecko){
    	window.onload = doLoad;
    }
    questo è uno script che uso io per tenere fermo un div nella sua posizione.
    se non è firefox si attiva.
    devi cambiare la variabile object per dirgli il nome del div.
    poi nel css devi lavorare con important per dove posizionamento assoluto o fixed.
    se vuoi provare...
    Chicco Ravaglia per sempre con noi!

  2. #12
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    121
    ok, grazie mille

  3. #13
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    121
    Ciao, se a qualcuno può essere utile ho fatto ancora delle prove per studiare il metodo usato dal sito segnalato per tenere fissi i div solo con i css.

    Ho fatto un file di prova (non guardate la grafica).
    C'è ancora un po' di roba da sistemare (tipo il padding per il testo) però mi sembra che il risultato sia molto simile al sito che mi interessava.

    Questo è il CSS

    In pratica è giocato tutto sulla posizione absolute per IE e fixed per firefox, poi inserisce degli attributi solo per IE per non far scorrere tutti i div della pagina.
    Tipo:
    * html body {
    overflow-y: hidden;
    }

    /* for IE, with IE5/Mac backslash filter \*/
    * html div.box {
    height: 100%;
    overflow: auto;
    }

    Fatemi sapere se si vede male, o si presentano dei problemi.

    Grazie

  4. #14
    anche con opera 7.11 si vede bene

    p.s. bravo!

  5. #15
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    121
    grazie anche per il tuo aiuto,




    P.S.: sono una donzella

  6. #16
    Utente di HTML.it L'avatar di zoom
    Registrato dal
    Dec 2001
    Messaggi
    1,737
    mi sembra funzionare bene con firefox
    Chicco Ravaglia per sempre con noi!

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.