Visualizzazione dei risultati da 1 a 4 su 4

Discussione: innerHTML non funza

  1. #1

    innerHTML non funza

    codice:
    <script>
    var num_click = 0;
    var testo = 'ciao';
    function showtip(){
    	if (num_click == 0){
    		document.getElementById('prova').innerHTML = testo;
    		num_click=1;
    		}
    	else if(num_click == 1){
    		document.getElementById('prova').innerHTML = '';
    		num_click = 0;	
    	}
    }
    </script>
    .
    .
    .
    ciao
    <div id="prova"></div>
    Perchè questo codice funziona
    codice:
    <script>
    var num_click = 0;
    var testo = '<p class="bodyPagTesto">
    
        <LI><font class="BodyPagSottoTitolo">Regione:</font> <font class="BodyPagTesto"> Lombardia </font> 
    
    
    
        <LI><font class="BodyPagSottoTitolo">Provincia:</font><font class="BodyPagTesto"> Milano </font>
    
    
     
        <LI><font class="BodyPagSottoTitolo">Superficie del territorio comunale:</font><font class="BodyPagTesto"> 10,32 Kmq </font>
    
    
     
        <LI><font class="BodyPagSottoTitolo">Perimetro:</font> <font class="BodyPagTesto">21.000 M.</font>
    
    
     
        <LI><font class="BodyPagSottoTitolo">Altitudine:</font><font class="BodyPagTesto"> m. 144 s.l.m. </font>
    
    
     
        <LI><font class="BodyPagSottoTitolo">Popolazione al 31-03-2006:</font> <font class="BodyPagTesto">32.900 </font>
    
    
     
        <LI><font class="BodyPagSottoTitolo">Coordinate geografiche:</font>
    <font class="BodyPagTesto">
            da Roma 613 Km
    
            da Milano 13 Km
    
            da Monza 4,5 Km</font>
    
    
     
        <LI><font class="BodyPagSottoTitolo">Comuni confinanti:</font>
    <font class="BodyPagTesto">
            Monza, a nord
    
            Cologno Monzese e Cernusco sul Naviglio, a sud
    
            Carugate e Agrate Brianza, a est
    
            Cologno Monzese e Sesto 
            San Giovanni, a ovest </font>
    
    
     
        <LI><font class="BodyPagSottoTitolo">Collegamenti stradali e autostradali:</font>
    <font class="BodyPagTesto">
            Autostrada A4 Milano-Venezia, uscita Agrate Brianza
    
            Tangenziale Est di Milano, uscita Brugherio
    
            Strada Provinciale Milano-Vimercate-Imbersago
    
            Strada Provinciale 208 Brugherio-Carugate
    
            Strada Provinciale 209 Brugherio-Sesto San Giovanni
    
            Strada Provinciale 
            113 Monza-Cernusco sul Naviglio </font>
    
    
     
        <LI><font class="BodyPagSottoTitolo">Prefisso telefonico:</font><font class="BodyPagTesto"> 039 </font>
    
    
     
        <LI><font class="BodyPagSottoTitolo">C.A.P.:</font><font class="BodyPagTesto"> 20047</font>
    
    
    
    </LI>
    
    </P>';
    function showtip(){
    	if (num_click == 0){
    		document.getElementById('prova').innerHTML = testo;
    		num_click=1;
    		}
    	else if(num_click == 1){
    		document.getElementById('prova').innerHTML = '';
    		num_click = 0;	
    	}
    }
    </script>
    .
    .
    .
    ciao
    <div id="prova"></div>
    ma questo no?! Ho gurdato e non ci sono apici che danno fastidio... e l'errore che mi da la console di firefox è showtip() is undefined
    Flash Developer for Rich Media
    PHP, jQuery Developer

  2. #2
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    non puoi andare a capo così quando definisci una stringa, piuttosto scrivi così:

    [code]
    var testo = '<p class="bodyPagTesto">';
    testo += '<LI><font class="BodyPagSottoTitolo...';
    testo += '...'
    [code]

    e così via facendo eventuale escape degli apici singoli (+= è l'incremento a destra della stringa)
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  3. #3
    codice:
    <script>
    var num_click = 0;
    var testo = newString();
    testo = '<p class="bodyPagTesto">';
    testo += '<LI><font class="BodyPagSottoTitolo">Regione:</font> <font class="BodyPagTesto"> Lombardia </font> 
    
    ';
    testo += '<LI><font class="BodyPagSottoTitolo">Provincia:</font><font class="BodyPagTesto"> Milano </font>
    
    ';
    testo += '<LI><font class="BodyPagSottoTitolo">Superficie del territorio comunale:</font><font class="BodyPagTesto"> 10,32 Kmq </font>
    
    ';
    testo += '<LI><font class="BodyPagSottoTitolo">Perimetro:</font> <font class="BodyPagTesto">21.000 M.</font>
    
    ';
    testo += '<LI><font class="BodyPagSottoTitolo">Altitudine:</font><font class="BodyPagTesto"> m. 144 s.l.m. </font>
    
    ';
    testo += '<LI><font class="BodyPagSottoTitolo">Popolazione al 31-03-2006:</font> <font class="BodyPagTesto">32.900 </font>
    
    ;
    testo += '<LI><font class="BodyPagSottoTitolo">Coordinate geografiche:</font>
    <font class="BodyPagTesto">';
    testo += 'da Roma 613 Km
    ';
    testo += 'da Milano 13 Km
    ';
    testo += 'da Monza 4,5 Km</font>
    
    ';
    testo += '<LI><font class="BodyPagSottoTitolo">Comuni confinanti:</font>
    <font class="BodyPagTesto">';
    testo += 'Monza, a nord
    ';
    testo += 'Cologno Monzese e Cernusco sul Naviglio, a sud
    ';
    testo += 'Carugate e Agrate Brianza, a est
    ';
    testo += 'Cologno Monzese e Sesto';
    testo += 'San Giovanni, a ovest </font>
    
    ';
    testo += '<LI><font class="BodyPagSottoTitolo">Collegamenti stradali e autostradali:</font>
    <font class="BodyPagTesto">';
    testo += 'Autostrada A4 Milano-Venezia, uscita Agrate Brianza
    ';
    testo += 'Tangenziale Est di Milano, uscita Brugherio
    ';
    testo += 'Strada Provinciale Milano-Vimercate-Imbersago
    ';
    testo += 'Strada Provinciale 208 Brugherio-Carugate
    ';
    testo += 'Strada Provinciale 209 Brugherio-Sesto San Giovanni
    ';
    testo += 'Strada Provinciale';
    testo += '113 Monza-Cernusco sul Naviglio </font>
    
    ';
    testo += '<LI><font class="BodyPagSottoTitolo">Prefisso telefonico:</font><font class="BodyPagTesto"> 039 </font>
    
    ';
    testo += '<LI><font class="BodyPagSottoTitolo">C.A.P.:</font><font class="BodyPagTesto"> 20047</font>
    
    ';
    testo += '</LI>';
    testo += '</P>';
    function showtip(){
    	if (num_click == 0){
    		document.getElementById('inserisci').innerHTML = testo;
    		num_click=1;
    		}
    	else if(num_click == 1){
    		document.getElementById('inserisci').innerHTML = '';
    		num_click = 0;	
    	}
    }
    </script>
    Non funziona neanche così
    Flash Developer for Rich Media
    PHP, jQuery Developer

  4. #4
    risoloto.... mancava un'apice
    Flash Developer for Rich Media
    PHP, jQuery Developer

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.