Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    239

    Fermare l'esecuzione di una javascript tramite l'evento onmouseover

    Ho realizzato una pagina html con una javascript che esegue lo scrolling del contenuto e l'ho lincato tramite un iframe ad un'altra pagina per realizzare un effetto di scorrimento di news che tipicamente si realizza tramite una class java.
    Tutto funziona perfettamente ma mi piacerebbe che al passaggio del mouse sull'iframe la javascript di scroll si fermi e che al passagio del mouse fuori riparta.

    Suggerimenti?

  2. #2
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    Ciao Maxx_ale,

    bisognerebbe vedere com'è fatta LA javascript :gren:


  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    239
    Ecco la javascript


    <script LANGUAGE="JavaScript">
    var tScroll;
    var curPos = 0;

    function runTimer() {
    curPos = document.body.scrollTop + 1;
    window.scroll(0, curPos);
    if (curPos > document.body.scrollHeight -
    document.body.clientHeight)
    window.scroll(0, 0);
    tScroll = window.setTimeout("runTimer();", 100);
    }

    window.onload = runTimer;
    window.ounload = new Function("clearTimeout(tScroll)");
    </script>

  4. #4
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    Riekkime Maxx_ale,

    non capisco a cosa serva
    window.ounload = new Function("clearTimeout(tScroll)");
    è inutile...
    comunque ecco qua
    codice:
    <script LANGUAGE="JavaScript"> 
    var tScroll; 
    var curPos = 0; 
    
    function runTimer() { 
    	curPos = document.body.scrollTop + 1; 
    	window.scroll(0, curPos); 
    	if (curPos > document.body.scrollHeight - document.body.clientHeight) 
    		window.scroll(0, 0); 
    	tScroll = window.setTimeout("runTimer();", 100); 
    } 
    
    window.onload = runTimer; 
    document.onmouseover = new Function("clearTimeout(tScroll)"); 
    document.onmouseout = runTimer;
    </script>

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    239
    GRAZIEEEEEEEEEEEEEEEEEEE

    Se poi da buon samaritano andassi anche a dare un'occhiata al mio thread sul meteo che c'è un po più sotto mi risolveresti un altro pacco di problemi

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 © 2026 vBulletin Solutions, Inc. All rights reserved.