Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Problema errori JS

  1. #1

    Problema errori JS

    Ciao, nella console JS di FF mi vengono visualizzati questi errori che non so come risolvere

    Errore: tagString has no properties
    File sorgente: http://localhost:3215/app/UI/JS/MenuJS.js
    Riga: 77

    in questa funzione

    function setActiveMenu(num) {
    document.getElementById("nav"+num).className="ON";
    mainLi=document.getElementById("Navigation-Main").childNodes[num-1];
    tagString=mainLi.innerHTML;
    ******* tagString=tagString.replace("<a","<strong");
    tagString=tagString.replace("<A","<STRONG");
    tagString=tagString.replace("a>","strong>");
    tagString=tagString.replace("A>","STRONG>");
    tagString=tagString.replace("this","''");
    mainLi.innerHTML=tagString;
    mainLi.className="Cur";
    }

    Cosa c'è di sbagliato?


    Inoltre ottengo alcuni errori di questo tipo:

    Errore: Errore nell'interpretazione del valore della proprietà 'display'. Dichiarazione tralasciata.
    File sorgente: http://localhost:3215/app/UI/Default.aspx
    Riga: 0

    Errore: Errore nell'interpretazione del valore della proprietà 'left'. Dichiarazione tralasciata.
    File sorgente: http://localhost:3215/app/UI/Default.aspx
    Riga: 0

    Errore: Errore nell'interpretazione del valore della proprietà 'left'. Dichiarazione tralasciata.
    File sorgente: http://localhost:3215/app/UI/Default.aspx
    Riga: 0

    Errore: Errore nell'interpretazione del valore della proprietà 'display'. Dichiarazione tralasciata.
    File sorgente: http://localhost:3215/app/UI/Default.aspx
    Riga: 0

    ...

    Come posso risolverli??

    Grazie a tutti

  2. #2
    Nessun aiutino???

  3. #3

    Re: Problema errori JS

    Primo: un consiglio:
    Se vuoi debuggare il Javascript, installa FireBug (un plugin di FireFox) .. è fantastico!
    Poi:
    Originariamente inviato da Sciamano.box
    in questa funzione
    codice:
    function setActiveMenu(num) {
      document.getElementById("nav"+num).className="ON";
      mainLi=document.getElementById("Navigation-Main").childNodes[num-1];
      tagString=mainLi.innerHTML;
      tagString=tagString.replace("<a","<strong");
      tagString=tagString.replace("<A","<STRONG");
      tagString=tagString.replace("a>","strong>");
      tagString=tagString.replace("A>","STRONG>");
      tagString=tagString.replace("this","''");
      mainLi.innerHTML=tagString;
      mainLi.className="Cur";
    }
    Cosa c'è di sbagliato?
    Di sbagliato c'è che se la chiami per esempio con setActiveMenu(0) si schianta perchè
    document.getElementById("Navigation-Main").childNodes[-1] non esiste!

    HTH
    Zappa
    [PC:Presario 2515EU][Cpu:P4@2.3GHz][Ram: 512M][HDU:80G@5400 RPM]
    [Wireless:LinkSys][OS: Ubuntu 9.04 - Jaunty Jackalope]

  4. #4
    Grazie per l'aiuto! Due dubbi:

    Questa funzione cosa fa esattamente? Io nell'area di creazione del menu ho inserito questo

    <script type="text/javascript">
    var menuPrimo="1"
    setActiveMenu(1);
    </script>

    quindi non caspisco per quale motivo in alcune situazione viene passato il valore 0.

    In ogni caso, esiste un modo per correggerla?


    PS: per quanto riguarda gli altri errori di cosa si tratta?
    PS2: grazie per il suggerimento relativo a FireBug

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.