Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    16

    Problemi con funzioni javascript

    Salve a tutti,

    Ho una funzione javascript che permette di visualizzare un qualsiasi messaggio facendolo scorrere dal basso verso l'alto.

    Quello che vorrei sapere è il motivo per cui non mi permette di utilizzarla in due parti differenti della stessa pagina pur rinominando tutte le funzioni della pagina rendendole così differenti.

    Il codice della funzione è il seguente:

    <script language=javascript>
    var larghezza=430
    var altezza=250
    var colore="white"
    var velocita=5
    var riparti=velocita
    var messaggio=''
    messaggio='mio messaggio';

    function start(){

    if (document.all) iemarqueeW(sliderW);
    else if (document.getElementById)
    ns6marqueeW(document.getElementById('sliderW'));
    else if(document.layers)
    ns4marqueeW(document.sliderW1.document.sliderW2);
    }
    function iemarqueeW(whichdiv){
    iediv=eval(whichdiv)
    iediv.innerHTML=messaggio
    iediv.style.pixelTop=altezza
    sizeup=iediv.offsetHeight
    ieslideW()
    }
    function ieslideW(){
    if (iediv.style.pixelTop>=sizeup*(-1)){
    iediv.style.pixelTop-=velocita
    setTimeout("ieslideW()",100)
    }
    else{
    iediv.style.pixelTop=altezza
    ieslideW()
    }
    }
    function ns4marqueeW(whichlayer){
    ns4layer=eval(whichlayer)
    ns4layer.document.write(messaggio)
    ns4layer.document.close()
    sizeup=ns4layer.document.height
    ns4layer.top-=sizeup
    ns4slideW()
    }
    function ns4slideW(){
    if (ns4layer.top>=sizeup*(-1)){
    ns4layer.top-=velocita
    setTimeout("ns4slideW()",100)
    }
    else{
    ns4layer.top=altezza
    ns4slideW()
    }
    }
    function ns6marqueeW(whichdiv){
    ns6div=eval(whichdiv)
    ns6div.innerHTML=messaggio
    ns6div.style.top=altezza
    sizeup=ns6div.offsetHeight
    ns6slideW()
    }
    function ns6slideW(){
    if (parseInt(ns6div.style.top)>=sizeup*(-1)){
    ns6div.style.top=parseInt(ns6div.style.top)-velocita
    setTimeout("ns6slideW()",100)
    }
    else{
    ns6div.style.top=altezza
    ns6slideW()
    }
    }
    </script>


    Grazie a tutti per il prezioso aiuto.
    ...Ridere delle follie del mondo...

  2. #2
    Nota del moderatore :
    non si invadono i post degli altri per promuovere i propri 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 © 2025 vBulletin Solutions, Inc. All rights reserved.