Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 21
  1. #1

    mi aiutate a verificare questo semplice codice?

    non mi funziona

    secondo voi perchè non funziona?
    voglio che quando vado con il mouse su un link venga visualizzato un messaggio di alert
    eppure non funziona
    questo è lo script

    <script type="text/javascript">
    var ExternalLinks =
    {
    var extLinks= document.getElementsByTagName("a");


    for (i = 0; i < extLinks.lenght; i++)
    {
    extLinks[i].onMouseOver = ExternalLinks.clickHandler;
    },

    clickHandler: function()
    {
    alert("Non farlo!!!!") ;
    }
    }

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    length
    onmouseover

    occhio ai titoli, si deve capire di che si parla senza aprire la discussione

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2011
    Messaggi
    15
    Quello non è javascrit è un ammasso di script senza logica in pratica uno schifo!

    codice:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
    <HTML> 
       <HEAD>
       </HEAD>
       <BODY> 	
           Tuo sito e tuo messaggio.
       </BODY>
    </HTML>

  4. #4
    chiedo scusa Xinod, la prossima volta sarò più preciso
    intanto ho apportato le modifiche che tu hai indicato, continua a non funzionare, credo che l'errore sia al livello della struttura for perchè lì che dreamweaver mi indica errore di sintassi.
    dapprima l'errore compariva a livello della variabile extLinks: l'ho cacciata, l'ho posta prima di definire l'oggetto ExternalLinks e quindi l'errore di sintassi ora si è spostato su for, ma non vedo proprio il motivo.

    Rayan, so benissimo che è un ammasso di script inutile e facilmente rimpiazzabile come hai fatto tu, ma:
    1)l'utilizzo degli eventi all'interno dei tag non è sempre consigliato
    2)non m'interessa valutare l'utilità dello script: si tratta di una pura e semplice esercitazione, essendo alle prime armi e certo non mi va di "oltrepassare" il problema: voglio capire perchè come l'ho scritto io, pur essendo apparantemente, corretto nella logica, non funge

  5. #5
    Ciao..

    var ExternalLinks = function()
    {
    var extLinks= document.getElementsByTagName("a");


    for (i = 0; i < extLinks.lenght; i++)
    {
    extLinks[i].omouseover = function()
    {
    alert("Non farlo!!!!") ;
    };
    }

    }

  6. #6
    niente da fare, anche col tuo codice, Friko, non va

    ho provato con questo
    Codice PHP:
    var extLinksdocument.getElementsByTagName("a"); 
    var 
    ExternalLinks 

       
    init: function() 
         { 
            for (
    i=0extLinks.lengthi++) 
            { 
    extLinks[i].onmouseover ExternalLinks.clickHandler; } 
          }, 
       
    clickhandler: function() 
         {
           
    alert ("non farlo!!!!"); 
          } 
    }; 
    ma il risultato è sempre lo stesso: non va

  7. #7
    Originariamente inviato da MrMarco
    niente da fare, anche col tuo codice, Friko, non va

    ho provato con questo
    Codice PHP:
    var extLinksdocument.getElementsByTagName("a"); 
    var 
    ExternalLinks 

       
    init: function() 
         { 
            for (
    i=0extLinks.lengthi++) 
            { 
    extLinks[i].onmouseover ExternalLinks.clickHandler; } 
          }, 
       
    clickhandler: function() 
         {
           
    alert ("non farlo!!!!"); 
          } 
    }; 
    ma il risultato è sempre lo stesso: non va
    Scusa ma stai usando mootools?

    PS: anche se si il tuo modo di scrivere è sbagliato..

  8. #8
    minkia che male che scrivete il codice..

    Codice PHP:
    var linksFunc = {  
        
    init: function() {  
            var 
    extLinks document.getElementsByTagName("a");  
            for (
    i=0extLinks.lengthi++) {
                
    extLinks[i].onmouseover this.clickHandler
            }  
        },  
        
    clickHandler: function() { 
            
    alert ("non farlo!!!!");  
        }  
    };

    window.onload linksFunc.init
    @mrmarco nel tuo esempio "ExternalLinks.clickHandler" != "clickhandler: function()"

    Questa volta, più che un voto.. è favoreggiamento.

  9. #9
    Originariamente inviato da Friko85
    Scusa ma stai usando mootools?

    PS: anche se si il tuo modo di scrivere è sbagliato..
    no no, niente mootools

    modo di scrivere sbagliato alludi alle maiuscole-minuscole oppure all'intero codice?


    Originariamente inviato da Al_katraz984
    minkia che male che scrivete il codice..

    Codice PHP:
    var linksFunc = {  
        
    init: function() {  
            var 
    extLinks document.getElementsByTagName("a");  
            for (
    i=0extLinks.lengthi++) {
                
    extLinks[i].onmouseover this.clickHandler
            }  
        },  
        
    clickHandler: function() { 
            
    alert ("non farlo!!!!");  
        }  
    };

    window.onload linksFunc.init
    @mrmarco nel tuo esempio "ExternalLinks.clickHandler" != "clickhandler: function()"

    ma a me continua a non funzionare, anche con questo codice che hai proposto tu.
    è strano...

  10. #10
    la consolle degli errori cosa dice??
    Questa volta, più che un voto.. è favoreggiamento.

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.