Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    311

    [JS] Cursore caricamento in IE

    Salve gente...
    ho terminato un semplice newsticker per un sito... lo script funge alla perfezione, ma in IE durante lo spostamento del newsticker compare il cursore di caricamento(quello con la clessidra per intenderci...). come mai? come posso risolvere?

    Lo script molto semplicemente non fa altro che modificare il valore di "top" di una DIV contenuta in un'altra con "overflow:hidden", ogni tot secondi(grazie alla funzione setTimeout).

    che nervoso quella clessidra... e soprattutto che nervoso sto cavolo di explorer!

    Thanks in advance!

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    se lasci il link alla pagina posso risponderti con maggiore sicurezza
    a occhio sospetto che il problema risieda nel background assegnato via css

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    311
    Ciao... non ho ancora un link... se vuoi posto le 2 righe di codice...
    ma in che senso potrebbe essere un problema di background? io come immagine di sfondo non ho messo nulla..

    ZAO!

    P.S.: Che tempo da schifo per il 15 Agosto, ci siamo inzuppati tutti... baaaahhhh!!!

  4. #4
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    posta il codice
    ti parlavo di background perche' ho sperimentato identico problema in situazione molto simile e dipendeva dal background degli elementi in movimento

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    311
    codice:
    if(N6 || nn){
    	stile = document.styleSheets[0].cssRules;
    }else{
    	stile = document.styleSheets[0].rules;
    }
    
    function newsticker(){
    	LayText = (!N6 && !nn) ? stile[19].style :  stile[16].style;
    	LayText.visibility="visible";
    	AltezzaLivello=parseInt(LayText.fontSize);
    	Limite=(nn?LayText.document.height:N6?document.getElementById("box").offsetHeight:document.all.box.clientHeight)-AltezzaLivello;
    	setTimeout("newstickerMove()",Intervallo);
    }
    
    function newstickerMove(){
    	LayText.top = ( (-parseInt(LayText.top)==Limite) ? (0+"px") : (parseInt(LayText.top)-1+"px") );
    	
    	if(-parseInt(LayText.top) % AltezzaLinee != 0 ){
    		setTimeout("newstickerMove()",Velocita);
    	}else{
    		setTimeout("newstickerMove()",Intervallo);
    	}
    }
    newsticker() per l'inizializzazione del tutto.
    newstickerMove() per il movimento.


    boooooh!!!

  6. #6
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    311
    HELPPPPPPPPPPP!!!!!!

  7. #7
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    se vuoi che altri mettano mano al tuo codice almeno rendili in grado di farlo rapidamente
    x es. cosa dovrebbe essere altezzaLinee?
    personalmente non ho tempo di aggiustarlo solo x riprodurre il problema...
    ciao

  8. #8
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    311
    Hai ragione...sorry!

    Cmq a questo punto faccio prima a chiedervi se avete qualche motore per newsticker che va dal basso verso l'alto.

    Grazie

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.