Notizie: scarica ora l'ultima versione disponibile di Firefox!

Autore Topic: inner.Text che non riesco a far funzionare  (Letto 2357 volte)

0 Utenti e 2 Visitatori stanno visualizzando questo topic.

Offline lorem

  • Post: 13
inner.Text che non riesco a far funzionare
« il: 24 Luglio 2011 13:20:32 »
Sono in difficoltà ed ho bisogno di aiuto.
Il codice che segue funziona perfettamente in IE, Chrome e Opera, ma non in FF 5.0. Chiedo scusa per la lunghezza.
Lo statement  alla riga 198 (fra i due alert) ritorna un undefined dopo la inner.Text, mentre con gli altri ritorna il testo.
Non sono un grande esperto di FF, né di JScript.
Grazie
Lorenzo
Codice: [Seleziona]
<script type="text/Javascript">
function contadoc2006()
{
 x = document.getElementById("dati-2006");
 ricerca = x.innerHTML;
 re = /_P_/g ;
 result = ricerca.match(re);
 if (result != null)
   {
    contaprog = result.length;
   }
   else
   {
    contaprog = 0;
   }
 strContaprog = "<font face='Arial' size='1'><b> ; Programmi "+contaprog+"</b></font>";
 x = document.getElementById("dati-2006");
 ricerca = x.innerHTML;
 re = /_L_/g ;
 result = ricerca.match(re);
 contaloc = result.length;
 strContaloc = "<font face='Arial' size='1'><b>Locandine "+contaloc+"</b></font>";
 contatutto = contaloc + contaprog;
 strContatutto = "<font face='Arial' size='1'><b> ; Totale "+contatutto+"</b></font>";
 strContafinale = "<font face='Arial' size='1'><b>Anno 2006 - "+strContaloc+strContaprog+strContatutto;
 document.getElementById("tot-2006").innerHTML = strContafinale;
 }
</script>
<table width="100%" style="border-bottom: #0000ee thin solid; border-left: #0000ee thin solid; border-top: #0000ee thin solid; border-right: #0000ee thin solid">
    <tbody>
        <tr>
            <td>
            <table width="100%" border="0">
                <tbody>
                    <tr>
                        <td>
                        <p align="left" onmouseover="contadoc2006()" id="tot-2006"><font size="1" face="Verdana">----</font></p>
                        </td>
                    </tr>
                    <tr>
                        <td width="60%">
                        <p align="center"><font size="2" face="Verdana"><strong>Le locandine (L) ed i programmi (P) di Naviglio Piccolo</strong>&#160;</font>
                         <font size="2" face="Verdana" color="#ffa500"><strong>&#160;&#160;&#160;&#160;&#160;Anno 2006&#160;&#160;&#160;&#160;&#160;</strong></font></p>
                        </td>
                    </tr>
                    <tr>
                        <td>
                        <p><font size="1" face="Verdana">&#160;</font></p>
                        </td>
                    </tr>
                    <tr>
                        <td>
                        <p><font size="1" face="Verdana">&#160;</font></p>
                        </td>
                    </tr>
                </tbody>
            </table>
            <table width="98%" cellspacing="1" border="0" id="tabellone-2006">
                <tbody>
                    <tr>
                        <td id="dati-2006">
                        <ul>
                            <li><font size="2" face="Verdana">
                            <div align="left"><font size="4" face="Verdana" color="#000080" style="background-color: #ffa500"><strong>Dicembre</strong></font></div>
                            </font>
                            <ul>
                                <li><font size="2" face="Verdana">14-12-2006 |<strong>_L_</strong>|&#160; <img width="16" height="16" border="0" src="/Portals/0/Estensioni/pdf.gif" alt="pdf.gif" />&#160;<a href="/Portals/0/Locandine/2k6/20061214 loc leggiamo maupassant.pdf" target="_blank">PDF | Leggiamo assieme "Palla di sego" di Guy de Maupassant</a></font></li>
                            </ul>
                            </li>
                            <li><font size="2" face="Verdana">
                            <div align="left"><font size="4" face="Verdana" color="#000080" style="background-color: #ffa500"><strong>Novembre</strong></font></div>
                            </font>
                            <ul>
                                <li><font size="2" face="Verdana">30-11-2006 |<strong>_P_</strong>|&#160; <img width="16" height="16" border="0" src="/Portals/0/Estensioni/pdf.gif" alt="pdf.gif" />&#160;<a href="/Portals/0/Locandine/2k6/20061130 prog armstrong.pdf" target="_blank">PDF | I Grandi del Jazz. Louis Armstrong</a></font></li>
                                <li><font size="2" face="Verdana">30-11-2006 |<strong>_L_</strong>|&#160; <img width="16" height="16" border="0" src="/Portals/0/Estensioni/pdf.gif" alt="pdf.gif" />&#160;<a href="/Portals/0/Locandine/2k6/20061130 loc armstrong-bis.pdf" target="_blank">PDF | I Grandi del Jazz. Louis Armstrong</a></font><font face="Times New Roman"> </font></li>
                                <li><font size="2" face="Verdana">23-11-2006 |<strong>_P_</strong>|&#160; <img width="16" height="16" border="0" src="/Portals/0/Estensioni/pdf.gif" alt="pdf.gif" />&#160;<a href="/Portals/0/Locandine/2k6/20061123 prog tonna.pdf" target="_blank">PDF | Concerto della pianista Valeria Tonna</a></font></li>
                                <li><font size="2" face="Verdana">23-11-2006 |<strong>_L_</strong>|&#160; <img width="16" height="16" border="0" src="/Portals/0/Estensioni/pdf.gif" alt="pdf.gif" />&#160;<a href="/Portals/0/Locandine/2k6/20061123 loc tonna.pdf" target="_blank">PDF | Concerto della pianista Valeria Tonna</a></font></li>
                                <li><font size="2" face="Verdana">16-11-2006 |<strong>_L_</strong>|&#160; <img width="16" height="16" border="0" src="/Portals/0/Estensioni/pdf.gif" alt="pdf.gif" />&#160;<a href="/Portals/0/Locandine/2k6/20061116 loc carmen.pdf" target="_blank">PDF | Carmen di Georges Bizet. Film di Francesco Rosi</a></font></li>
                                <li><font size="2" face="Verdana">09-11-2006 |<strong>_L_</strong>|&#160; <img width="16" height="16" border="0" src="/Portals/0/Estensioni/pdf.gif" alt="pdf.gif" />&#160;<a href="/Portals/0/Locandine/2k6/20061109 loc leggiamo meneghello.pdf" target="_blank">PDF | Leggiamo assieme "Libera nos a malo" di Luigi Meneghello</a></font></li>
                                <li><font size="2" face="Verdana">02-11-2006 |<strong>_P_</strong>|&#160; <img width="16" height="16" border="0" src="/Portals/0/Estensioni/pdf.gif" alt="pdf.gif" />&#160;<a href="/Portals/0/Locandine/2k6/20061102 prog chillemi.pdf" target="_blank">PDF | Concerto della pianista Serena Chillemi</a></font></li>
                                <li><font size="2" face="Verdana">02-11-2006 |<strong>_L_</strong>|&#160; <img width="16" height="16" border="0" src="/Portals/0/Estensioni/pdf.gif" alt="pdf.gif" />&#160;<a href="/Portals/0/Locandine/2k6/20061102 loc chillemi.pdf" target="_blank">PDF | Concerto della pianista Serena Chillemi</a></font></li>
                            </ul>
                            </li>
                            <li><font size="2" face="Verdana">
                            <div align="left"><font size="4" face="Verdana" color="#000080" style="background-color: #ffa500"><strong>Ottobre</strong></font></div>
                            </font>
                            <ul>
                                <li><font size="2" face="Verdana">26-10-2006 |<strong>_L_</strong>|&#160; <img width="16" height="16" border="0" src="/Portals/0/Estensioni/pdf.gif" alt="pdf.gif" />&#160;<a href="/Portals/0/Locandine/2k6/20061026 loc teatroofficina.pdf" target="_blank">PDF | Milano, la vita ed il sogno - Teatro Officina</a></font></li>
                                <li><font size="2" face="Verdana">19-10-2006 |<strong>_P_</strong>|&#160; <img width="16" height="16" border="0" src="/Portals/0/Estensioni/pdf.gif" alt="pdf.gif" />&#160;<a href="/Portals/0/Locandine/2k6/20061019 prog mosesundaron.pdf" target="_blank">PDF | Proiezione. "Moses und Aron"&#160;di Arnold Schoenberg</a><a href="/Portals/0/Locandine/2k6/20061019 prog mosesundaron.pdf" target="_blank"><font face="Times New Roman"> </font></a></font></li>
                                <li><font size="2" face="Verdana">12-10-2006 |<strong>_L_</strong>|&#160; <img width="16" height="16" border="0" src="/Portals/0/Estensioni/pdf.gif" alt="pdf.gif" />&#160;<a href="/Portals/0/Locandine/2k6/20061012 loc leggiamo rea.pdf" target="_blank">PDF | Leggiamo assieme "La dismissione" di Ermanno Rea</a></font></li>
                                <li><font size="2" face="Verdana">05-10-2006 |<strong>_P_</strong>|&#160; <img width="16" height="16" border="0" src="/Portals/0/Estensioni/pdf.gif" alt="pdf.gif" />&#160;<a href="/Portals/0/Locandine/2k6/20061005 prog concerto di canto.pdf" target="_blank">PDF | Concerto di canto. Silvana Toscano e Maurizio Carnelli. Musiche di W.A. Mozart</a></font></li>
                                <li><font size="2" face="Verdana">05-10-2006 |<strong>_L_</strong>|&#160; <img width="16" height="16" border="0" src="/Portals/0/Estensioni/pdf.gif" alt="pdf.gif" />&#160;<a href="/Portals/0/Locandine/2k6/20061005 loc concerto di canto.pdf" target="_blank">PDF | Concerto di canto. Silvana Toscano e Maurizio Carnelli. Musiche di W.A. Mozart</a></font></li>
                            </ul>
                            </li>
                            <li><font size="2" face="Verdana">
                            <div align="left"><font size="4" face="Verdana" color="#000080" style="background-color: #ffa500"><strong>Settembre</strong></font></div>
                            </font>
                            <ul>
                                <li><font size="2" face="Verdana">28-09-2006 |<strong>_P_</strong>|&#160; <img width="16" height="16" border="0" src="/Portals/0/Estensioni/pdf.gif" alt="pdf.gif" />&#160;<a href="/Portals/0/Locandine/2k6/" target="_blank">PDF |&#160; Tracce per una storia della musica jazz: C'è un futuro per il Jazz? Discografia</a>.&#160;</font><font face="Times New Roman"> </font></li>
                                <li><font size="2" face="Verdana">28-09-2006 |<strong>_L_</strong>|&#160; <img width="16" height="16" border="0" src="/Portals/0/Estensioni/pdf.gif" alt="pdf.gif" />&#160;<a href="/Portals/0/Locandine/2k6/20060928 loc jazz quarto.pdf" target="_blank">PDF |&#160; Tracce per una storia della musica jazz: C'è un futuro per il Jazz?</a>&#160;</font></li>
                                <li><font size="2" face="Verdana">21-09-2006 |<strong>_L_</strong>|&#160; <img width="16" height="16" border="0" src="/Portals/0/Estensioni/pdf.gif" alt="pdf.gif" />&#160;<a href="/Portals/0/Locandine/2k6/20060921 loc leggiamo deroberto.pdf">PDF |&#160; Leggiamo assieme "I Vicerè" di Federico De Roberto</a></font></li>
                            </ul>
                            </li>
                            <li><font size="2" face="Verdana">
                            <div align="left"><font size="4" face="Verdana" color="#000080" style="background-color: #ffa500"><strong>Giugno</strong></font></div>
                            </font>
                            <ul>
                                <li><font size="2" face="Verdana">15-06-2006 |<strong>_L_</strong>|&#160; <img width="16" height="16" border="0" src="/Portals/0/Estensioni/pdf.gif" alt="pdf.gif" />&#160;<a href="/Portals/0/Locandine/2k6/20060615 loc leggiamo ortese.pdf" target="_blank">PDF |&#160; Leggiamo assieme "Il mare non bagna Napoli" di Anna Maria Ortese</a></font></li>
                                <li><font size="2" face="Verdana">08-06-2006 |<strong>_L_</strong>|&#160; <img width="16" height="16" border="0" src="/Portals/0/Estensioni/pdf.gif" alt="pdf.gif" />&#160;<a href="/Portals/0/Locandine/2k6/20060608 loc piano chillemi.pdf" target="_blank">PDF |&#160; Concerto della pianista Serena Chillemi</a></font></li>
                                <li><font size="2" face="Verdana">08-06-2006 |<strong>_P_</strong>|&#160; <img width="16" height="16" border="0" src="/Portals/0/Estensioni/pdf.gif" alt="pdf.gif" />&#160;<a href="/Portals/0/Locandine/2k6/20060608 prog piano chillemi.pdf" target="_blank">PDF |&#160; Concerto della pianista&#160;Serena Chillemi</a></font></li>
                                <li><font size="2" face="Verdana">01-06-2006 |<strong>_L_</strong>|&#160; <img width="16" height="16" border="0" src="/Portals/0/Estensioni/pdf.gif" alt="pdf.gif" />&#160;<a href="/Portals/0/Locandine/2k6/20060601 loc jazz terzo.pdf" target="_blank">PDF |&#160; Tracce per una storia della musica jazz: il bebop e l'evoluzione moderna del jazz</a></font></li>
                                <li><font size="2" face="Verdana">01-06-2006 |<strong>_P_</strong>|&#160; <img width="16" height="16" border="0" src="/Portals/0/Estensioni/pdf.gif" alt="pdf.gif" />&#160;<a href="/Portals/0/Locandine/2k6/20060601 prog jazz terzo.pdf" target="_blank">PDF |&#160; Tracce per una storia della musica jazz: il bebop e l'evoluzione moderna del jazz. Discografia</a></font></li>
                            </ul>
                            </li>
                        </ul>
                        </td>
                    </tr>
                </tbody>
            </table>
            </td>
        </tr>
    </tbody>
</table>
<script type="text/Javascript">
function sommadoc()
{
  listaContatori = new Array (contadoc2006());
  numContatori = listaContatori.length;
  listaPosti = new Array("tot-2006");
  numPosti = listaPosti.length;
  sommaloc=0;
  sommaprog=0;
  sommatot=0;
  locNome="Locandine";
  locLungh=locNome.length;
  progNome="Programmi";
  progLungh=progNome.length;

  listaContatori;
 for (ip = 0; ip < numPosti; ip++)
    {
  window.alert(listaPosti[ip]);
  strLastringa=document.getElementById(listaPosti[ip]).innerText;
  window.alert(strLastringa);
  iLoc=strLastringa.indexOf(locNome);
  iniNumLoc=iLoc+locLungh+1;
  iFinloc=strLastringa.indexOf(";",iLoc+1);
  numLoc=Number(strLastringa.substr(iLoc+locLungh,iFinloc-iniNumLoc));
  sommaloc=sommaloc+numLoc;
  iProg=strLastringa.indexOf(progNome);
  iniNumProg=iProg+progLungh+1;
  iFinprog=strLastringa.indexOf(";",iProg+1);
  numProg=Number(strLastringa.substr(iProg+progLungh,iFinprog-iniNumProg));
  sommaprog= sommaprog+numProg;
  sommatot= sommaloc+sommaprog;
    }
 strSommalocandine = "<font face='Arial' size='1'><b>Locandine - "+sommaloc;
 strSommaprogrammi = "<font face='Arial' size='1'><b> ; Programmi - "+sommaprog;
 strSommatotale = "<font face='Arial' size='1'><b> ; Documenti - "+sommatot;
 strSommafinale = "<font face='Arial' size='1'><b>Totale complessivo tutti gli anni : "+strSommalocandine+strSommaprogrammi+strSommatotale;
 document.getElementById("sommario-anni").innerHTML = strSommafinale;
}
</script>
<table width="100%" style="border-bottom: #0000ee thin solid; border-left: #0000ee thin solid; border-top: #0000ee thin solid; border-right: #0000ee thin solid">
    <tbody>
        <tr>
            <td>
            <p><font size="1" face="Verdana">&#160;</font></p>
            </td>
        </tr>
        <tr>
            <td>
            <p align="left" onmouseover="sommadoc()" id="sommario-anni"><font size="1" face="Verdana">----</font></p>
            </td>
        </tr>
    </tbody>
</table>
 

Offline A35G

  • Post: 642
    • HackWorld - La Rinascita del Sapere -
Re: inner.Text che non riesco a far funzionare
« Risposta #1 il: 24 Luglio 2011 14:24:58 »
Codice: [Seleziona]
if(document.all){
     strLastringa=document.getElementById(listaPosti[ip]).innerText;
} else{
    strLastringa=document.getElementById(listaPosti[ip]).textContent
}

Testato e funzionante ;)

Offline lorem

  • Post: 13
Re: inner.Text che non riesco a far funzionare
« Risposta #2 il: 24 Luglio 2011 20:56:28 »
Grazie!
Lorenzo

0 Utenti e 2 Visitatori stanno visualizzando questo topic.