Visualizzazione risultati 1 fino 6 di 6

Discussione: [js] puntatore mouse

  1. #1
    Guest

    Predefinito [js] puntatore mouse

    scusate sapreste dirmi xche questo script fa su ie ma non su firefox
    Codice:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
      <head>
      <meta http-equiv="content-type" content="text/html; charset=windows-1250">
      <meta name="generator" content="PSPad editor, www.pspad.com">
      <title></title>
      
      <script> 
     
    B=document.all;
    C=document.layers;
    T1=new Array("trail1.gif",38,35,"trail2.gif",30,31,"trail3.gif",28,26,"trail4.gif",22,21,"trail5.gif",16,16,"trail6.gif",10,10)
    nos=parseInt(T1.length/3)
    rate=50
    ie5fix1=0;
    ie5fix2=0;
    for (i=0;i<nos;i++){
    createContainer("CUR"+i,i*10,i*10,i*3+1,i*3+2,"","<img src='"+T1[i*3]+"' width="+T1[(i*3+1)]+" height="+T1[(i*3+2)]+" border=0>")}
    function createContainer(N,Xp,Yp,W,H,At,HT,Op,St){
    with (document){
    write((!B) ? "<layer id='"+N+"' left="+Xp+" top="+Yp+" width="+W+" height="+H : "<div id='"+N+"'"+" style='position:absolute;left:"+Xp+"; top:"+Yp+"; width:"+W+"; height:"+H+"; ");
    if(St){
    if (C)
    write(" style='");
    write(St+";' ")
    }
    else write((B)?"'":"");
    write((At)? At+">" : ">");
    write((HT) ? HT : "");
    if (!Op)
    closeContainer(N)
    }
    }
    function closeContainer(){
    document.write((B)?"</div>":"</layer>")
    }
    function getXpos(N){
    return (B) ? parseInt(B[N].style.left) : C[N].left
    }
    function getYpos(N){
    return (B) ? parseInt(B[N].style.top) : C[N].top
    }
     
    function moveContainer(N,DX,DY){
    c=(B) ? B[N].style :C[N];c.left=DX;c.top=DY
    }
    function cycle(){
    //if (IE5) 
    if (document.all&&window.print){
    ie5fix1=document.body.scrollLeft;
    ie5fix2=document.body.scrollTop;
    }
    for (i=0;i<(nos-1);i++){
    moveContainer("CUR"+i,getXpos("CUR"+(i+1)),getYpos("CUR"+(i+1)))
    }
    }
    function newPos(e){
    moveContainer("CUR"+(nos-1),(B)?event.clientX+ie5fix1:e.pageX+2,(B)?event.clientY+ie5fix2:e.pageY+2
    )
    }
    if(document.layers)
    document.captureEvents(Event.MOUSEMOVE)
    document.onmousemove=newPos
    setInterval("cycle()",rate)
     
    </script>
      </head>
      <body>
    
      </body>
    </html>
    grazie mille anticipate

  2. #2
    karl94 non è connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,744

    Predefinito

    Perché è uno script obsoleto e non aderente agli standard.
    Se indichi l'effetto che vuoi ottenere, posso farne uno decente.
    Ultima modifica di karl94 : 09-12-2010 alle ore 15.28.08

  3. #3
    Guest

    Predefinito

    ok graqzie mille allora l'effettto e questo (funziona solo con ie) http://www.ciberioegiro.altervista.org/puntatore/ grazie mille anticipate
    Ultima modifica di ciberioegiro : 09-12-2010 alle ore 15.48.41

  4. #4
    karl94 non è connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,744

    Predefinito

    Non è questione di validazione, è probabilmente stato scritto quando gli standard non esistevano neanche. Ripeto:
    Citazione Originalmente inviato da karl94 Visualizza messaggio
    Se indichi l'effetto che vuoi ottenere, posso farne uno decente.

  5. #5
    Guest

    Predefinito

    ok graqzie mille allora l'effettto e questo (funziona solo con ie) http://www.ciberioegiro.altervista.org/puntatore/ grazie mille anticipate

  6. #6
    Guest

    Predefinito

    se nn è propio uguale va bene lo setsso una qualcosa di simile voglio

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •