Visualizzazione risultati 1 fino 5 di 5

Discussione: Caccia all'errore?

  1. #1
    Guest

    Exclamation Caccia all'errore?

    Ragaaaaaazziiiiii!! Hanno cambiato il forum xD
    E' da tanto che non c'entravo xD
    Comunque, passiamo al problema: ho un codice di Javascript all'interno dell'head della pagina, ma quando lo richiamo all'interno della pagina, nel punto che mi serve, non funziona.. Premetto che non sono esperto in Javascript.. Però nell'evento onclick ho molte funzioni, le funzioni che vengono prima di nascondi() funzionano benissimo, quelle dopo invece non partono proprio.. :(

    Codice HTML:
    <head>
    <title>Sito mio xD</title>
    <link rel="stylesheet" href="css.css" type="text/css" />
    <script type="text/javascript">
    function nascondi()
    {
    document.getElementById('01').style.border='0px';
    document.getElementById('02').style.border='0px';
    document.getElementById('03').style.border='0px';
    document.getElementById('04').style.border='0px';
    document.getElementById('05').style.border='0px';
    document.getElementById('06').style.border='0px';
    document.getElementById('07').style.border='0px';
    document.getElementById('08').style.border='0px';
    document.getElementById('09').style.border='0px';
    document.getElementById('10').style.border='0px';
    document.getElementById('11').style.border='0px';
    document.getElementById('12').style.border='0px';
    document.getElementById('13').style.border='0px';
    document.getElementById('14').style.border='0px';
    document.getElementById('15').style.border='0px';
    document.getElementById('16').style.border='0px';
    document.getElementById('17').style.border='0px';
    document.getElementById('18').style.border='0px';
    document.getElementById('19').style.border='0px';
    document.getElementById('20').style.border='0px';
    }
    </script>
    </head>
    
    ...CODICI PAGINA...
    
    <table>
    <tr>
    <td style="width: 100px; height: 60px; background: url(img/Sfondi/02.png) top center repeat; cursor: pointer; curosor: hand;" id="02" onclick="nascondi(); document.getElementById('back').value='02'; document.getElementById('02').style.border='3px solid lime';"></td>
    <td style="width: 100px; height: 60px; background: url(img/Sfondi/03.png) top center repeat; cursor: pointer; curosor: hand;" id="03" onclick="document.getElementById('back').value='03'; nascondi(); document.getElementById('03').style.border='3px solid lime';"></td>
    <td style="width: 100px; height: 60px; background: url(img/Sfondi/08.png) top center repeat; cursor: pointer; curosor: hand;" id="08" onclick="document.getElementById('back').value='08'; nascondi(); document.getElementById('08').style.border='3px solid lime';"></td>
    <td style="width: 100px; height: 60px; background: url(img/Sfondi/09.png) top center repeat; cursor: pointer; curosor: hand;" id="09" onclick="document.getElementById('back').value='09'; nascondi(); document.getElementById('09').style.border='3px solid lime';"></td>
    </tr>
    </table>

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

    Predefinito

    Puoi scrivere l'intero codice della pagina? O meglio ancora, puoi scrivere l'indirizzo della pagina?

  3. #3
    L'avatar di dreadnaut
    dreadnaut non è connesso Super Moderatore
    Data registrazione
    22-02-2004
    Messaggi
    6,266

    Predefinito

    Un id non può essere soltanto un numero, deve cominciare con una lettera
    Naming rules:
    • Must begin with a letter A-Z or a-z
    • Can be followed by: letters (A-Za-z), digits (0-9), hyphens ("-"), underscores ("_"), colons (":"), and periods (".")
    • Values are case-sensitive

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

    Predefinito

    Sì, ma non è quello il problema. Anche se un elemento non ha un id conforme viene ugualmente restituito dalla funzione getElementById (almeno su firefox).

  5. #5
    L'avatar di sevenjeak
    sevenjeak non è connesso AlterGuru
    Data registrazione
    25-10-2007
    Residenza
    Roma
    Messaggi
    1,767

    Predefinito

    L'errore credo che sia che:

    Con la funzione nascondi() imposti il bordo a 0px, ma credo che la proprietà accetta solamente tre parametri ( stile bordo, colore bordo, dimensione bordo in pixel ) e none quando il bordo non ci deve essere.

    Presumo che te vuoi far sparire i bordi, prova a mettere none al posto di 0px

    Cmq, nel tuo codice non ho capito come mai, vuoi nascondere dei bordi a delle celle che non hanno bordi e come mai, dopo aver eseguito la funzione nascondi rimetti un bordo di 3px alla cella.

    P.S.: Scusate per aver scritto dopo tanto, ho letto male la data dell'ultimo post.
    Ultima modifica di sevenjeak : 05-01-2011 alle ore 20.04.48

    Sevenjeak
    Software developer and much more

Regole di scrittura

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