Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11

Discussione: [JS] problema scroll

  1. #1
    Utente di HTML.it L'avatar di raf86
    Registrato dal
    Feb 2001
    Messaggi
    175

    [JS] problema scroll

    ciao ho uno script che funziona con questi pezzi di codice

    <body style="margin:0px;padding:0px;" onload="initScrollLayer()">
    ...
    <script language="JavaScript1.2">

    iens6=document.all||document.getElementById

    ns4=document.layers

    var speed=5

    if (iens6){

    document.write('<div id="container" style="position:relative;width:683;height:209;over flow:hidden">')

    document.write('<div id="content" style="position:absolute;width:1000;left:0;top:0"> ')

    }

    </script>

    ...

    <script language="JavaScript1.2">

    if (iens6)

    document.write('</div></div>')

    </script>

    ...

    <script language="JavaScript1.2">



    if(iens6)

    {

    var crossobj=document.getElementById? document.getElementById("content") : document.all.content

    var contentwidth=crossobj.offsetWidth

    }

    else if (ns4)

    {

    var crossobj=document.nscontainer.document.nscontent

    var contentwidth=crossobj.clip.width

    }



    function moveleft()

    {

    if (iens6&&parseInt(crossobj.style.left)>=(contentwid th*(-1)+376))

    crossobj.style.left=parseInt(crossobj.style.left)-speed

    else if (ns4&&crossobj.left>=(contentwidth*(-1)+376))

    crossobj.left-=speed

    moveleftvar=setTimeout("moveleft()",50)

    }



    function moveright()

    {

    if (iens6&&parseInt(crossobj.style.left)<=0)

    crossobj.style.left=parseInt(crossobj.style.left)+ speed

    else if (ns4&&crossobj.left<=0)

    crossobj.left+=speed

    moverightvar=setTimeout("moveright()",50)

    }







    function moveleftfast()

    {

    if (iens6&&parseInt(crossobj.style.left)>=(contentwid th*(-1)+376))

    crossobj.style.left=parseInt(crossobj.style.left)-(speed+10)

    else if (ns4&&crossobj.left>=(contentwidth*(-1)+376))

    crossobj.left-=(speed+5)

    moveleftvar=setTimeout("moveleftfast()",50)

    }



    function moverightfast()

    {

    if (iens6&&parseInt(crossobj.style.left)<=0)

    crossobj.style.left=parseInt(crossobj.style.left)+ (speed+10)

    else if (ns4&&crossobj.left<=0)

    crossobj.left+=(speed+5)

    moverightvar=setTimeout("moverightfast()",50)

    }











    function getcontent_width()

    {

    if (iens6)

    contentwidth=crossobj.offsetWidth

    else if (ns4)

    document.nscontainer.document.nscontent.visibility ="show"

    }



    window.onload=getcontent_width



    </script>



    lo scroll lo uso tramite questi link

    ...

    ...


    se lo uso con l'over va bene. ma se clicco (in modo da scrollare più veloce) e poi invece di rilasciare il clic e spostare il mouse mi sposto col clic premuto non si toglie il comando dello scorrimento e la pagina continua ad essere spinta a destra (o sinistra) fino al reload della stessa

    come posso risolvere questo problema?
    io di javascript non sono pratico..lo script mi è stato dato da un amico, che non so dove l'abbia preso e non è stato capace di risolvere il bug
    Staiano Raffaele: web agency di Realizzazione siti web, posizionamento siti internet e molto altro

  2. #2
    Utente di HTML.it L'avatar di raf86
    Registrato dal
    Feb 2001
    Messaggi
    175
    Staiano Raffaele: web agency di Realizzazione siti web, posizionamento siti internet e molto altro

  3. #3
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Non ho letto tutto e non so se l'errore sia uno solo ma in questo evento c'e' sicuramente una r in piu'

    onMouseover

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  4. #4
    Utente di HTML.it L'avatar di raf86
    Registrato dal
    Feb 2001
    Messaggi
    175
    Originariamente inviato da br1
    Non ho letto tutto e non so se l'errore sia uno solo ma in questo evento c'e' sicuramente una r in piu'

    onMouseover

    ciao
    non ho capito a quale errore ti riferisci
    Staiano Raffaele: web agency di Realizzazione siti web, posizionamento siti internet e molto altro

  5. #5
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Perdona, ho preso un abbaglio ho letto una m che non c'era (onmousemover)
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  6. #6
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Prova ad aggiungere un altro evento... esempio:

    ondragstart="clearTimeout(moverightvar)"

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  7. #7
    Utente di HTML.it L'avatar di raf86
    Registrato dal
    Feb 2001
    Messaggi
    175
    ho provato a mettere sia ondragstart che ondragstop
    ma non cambia niente
    Staiano Raffaele: web agency di Realizzazione siti web, posizionamento siti internet e molto altro

  8. #8
    Utente di HTML.it L'avatar di raf86
    Registrato dal
    Feb 2001
    Messaggi
    175
    ho provato a smanettare un po' con i vari eventi ma niente, non capisco dove sia l'errore
    Staiano Raffaele: web agency di Realizzazione siti web, posizionamento siti internet e molto altro

  9. #9
    Utente di HTML.it L'avatar di raf86
    Registrato dal
    Feb 2001
    Messaggi
    175
    magari qualcuno conosce uno script (gratis) che fa lo stesso lavoro e di implementazione simile esente da questo bug ?
    Staiano Raffaele: web agency di Realizzazione siti web, posizionamento siti internet e molto altro

  10. #10
    Utente di HTML.it L'avatar di raf86
    Registrato dal
    Feb 2001
    Messaggi
    175
    Staiano Raffaele: web agency di Realizzazione siti web, posizionamento siti internet e molto altro

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.