ho questo script che controlla lo scrolling di un iframe (ometto i tag javascript per semplicità)
nella pagina principale ho i link che controllano l'evento in questo modo
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:
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: