scrollin e iframe

  • Creatore Discussione Creatore Discussione jerryD
  • Data di inizio Data di inizio

jerryD

Nuovo Utente
28 Dic 2005
2
0
0
ho questo script che controlla lo scrolling di un iframe (ometto i tag javascript per semplicità)
Codice:
var timer=false;

function movimentoMorbido(quanto){
        var fromLeft=parent.content.document.body.scrollLeft;
        if(fromLeft==quanto){
                if(timer) clearTimeout(timer);
                // eventuali istruzioni a fine movimento
                // alert('spostamento terminato');
        }
        else {
                if(fromLeft>quanto){
                        parent.content.document.body.scrollLeft -= parseInt((4-(quanto-fromLeft)/6)/(2*0.8));
                }
                else if (fromLeft<quanto){
                        parent.content.document.body.scrollLeft += parseInt((4+(quanto-fromLeft)/6)/(2*0.8));         
                }
                timer=setTimeout("movimentoMorbido("+quanto+")",50);
        }
}

function scrollaA(quanto){
        if(timer) clearTimeout(timer);
        movimentoMorbido(quanto)
}

nella pagina principale ho i link che controllano l'evento in questo modo
Codice:
<a href="#" onClick="scrollaA(500);return false">link bau bau</a>

Su Mac solo Safari fa funzionare la cosa.
Su Windows solo Opera.
Sia Explorer che Firefox si rifiutano di svolgere la funzione.

Perchè diamine!!!!??? :ilpirata:
 
jerryD ha scritto:
Su Mac solo Safari fa funzionare la cosa.
Su Windows solo Opera.
Sia Explorer che Firefox si rifiutano di svolgere la funzione.

Perchè diamine!!!!??? :ilpirata:

:o
Come avrai capito le funzioni javascript a volte non possono essere compatibili per tutti i browser.... :incazz2:
Se può consolarti non sei l'unico a dannare x queste cose.. :rolleyes: :
LINK

SaLuT!
:byebye:
 

Discussioni simili