Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2012
    Messaggi
    19

    problema con innerHtml...

    ciao ragazzi il mio problema è che con IE sembra proprio che il comando javascript .innerHTML non funzioni... è possibile?

    codice:
    function change(i){
    page = new Array();
    
    page [0]= "ciao";
    page [1]="pippo";//antistress
    
    
    
    page [2]="Gianni";
    page [3]=4;
    page [4]="Monica";
    page [5]=4; 
    document.getElementById("tx").innerHTML=page[i];
    return;
    }


    per poi passare all'html...

    codice:
    <p id="tx" class="testo">Odio IE.</p>

    la chiamata è in una lista..

    codice:
    [*]<a  style="color:#F9C;" onclick="change(1)">Anti-Stress.</a>

    mi potete illuminare come sempre?^^

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Come prime modifiche dichiarerei array page var page = new Array() e toglierei il return finale (che non serve) se non risolvi prova a cambiare il nome alla funzione (sia mai che change sia parola riservata) se persistono i problemi metti degli alert (inizio/metà/fine funzione) per monitorarla.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2012
    Messaggi
    19
    Originariamente inviato da cavicchiandrea
    Come prime modifiche dichiarerei array page var page = new Array() e toglierei il return finale (che non serve) se non risolvi prova a cambiare il nome alla funzione (sia mai che change sia parola riservata) se persistono i problemi metti degli alert (inizio/metà/fine funzione) per monitorarla.

    ei ciao grazie per la risposta!Allora:
    -ho fatto come mi ha detto,senza pero risolvere nulla
    -ho messo gli allert, in firefox funziona tutto, in IE NON ENTRA NEMMENO NELLA FUNZIONE!!!!
    A questo punto non so davvero come risolvere
    HELP ME!

  4. #4
    Utente bannato
    Registrato dal
    Apr 2009
    Messaggi
    530

    page [2]

    page[2]

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2012
    Messaggi
    19
    Originariamente inviato da Enzaccio

    page [2]

    page[2]
    scusa non ho capito!

  6. #6
    Utente di HTML.it
    Registrato dal
    Feb 2012
    Messaggi
    19
    tagliando la testa al toro allego tutto il codice...

    codice:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
     <link rel="stylesheet" href="css/style.css" type="text/css" media="all" />
     <script type='text/javascript' src='js/jquery.js'></script>
      <script type='text/javascript' src='js/script.js'></script>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Benvenuto!</title>
    <script type="application/javascript" language="javascript">
    function go(){
    	window.open("http://www.w3schools.com"); 
    }
    
    function changep(i){
    var page = new Array();
    
    page [0]= "La Nuova Esteticaè nata nel 1991 in Alessandria in piazza Carducci, dopo qualche anno si trasferi' in via Alessandro III. Oggigiorno l'istituto di bellezza si trova ancora in Alessandria ma in via Lanza n° 7,nei pressi della pasticceria Signorelli.Lo staff è costituito da due socie Savio Simona e Privitelli Rosetta che da più di trentanni operano insieme unite da una grande passione, devozione e amore per il loro mestieree per il benessere delle persone che frequentano l'estetica. Nel nostro centro potrete trovare molteplici servizi e trattamenti uniti a un locale igienico e a persone serie ed affidabili.";
    page [1]="I trattamenti anti-stress prevedono molteplici tipi di soluzioni,tra cui: 
    -AYURVEDICO HIMALAYA:   Rilassante con tamponi caldi efficaci in piu' per contrastare l'inestetismo della cellulite.<img  src=\"stone.jpg\" style=\"float:right; padding:3px; width:300px;height:200px;\"  />
    -LINFODRENAGGIO. 
    -TRATTAMENTI SPECIFICI RASSODANTI. 
    -TRATTAMENTO CON FASCIATURE  per ogni tipo di necessità. 
    -SOLARIUM A BASSA PRESSIONE: non dannoso per la pelle. 
    -FANGHI TERAPEUTICI.
    -CULLE TERMICHE.";//antistress
    
    
    
    page [2]="Gianni";
    page [3]=4;
    page [4]="Monica";
    page [5]=4; 
    var a ;
    a=document.getElementById("tx").innerHTML=page[i];
    }
    
    </script>
    <style type="text/css">
    body {
    	margin: 0;
    	padding: 0px;
    }
    
    img.bg {
    	min-height: 1000px;
    	min-width: 1280px;
    	width: 100%;
    	height: auto;
    	position: fixed;
    	top: 0;
    	left: 0;
    	z-index:-9999;
    }
    
    #container{
    	margin:15px auto 0;
    	width:750px;
    }
    #intestaz{
    	margin-bottom:10px;
    	float:left;
    	width:750px;
    	background-color:#0F9;
    }
    
    .b{
    	font-size:18px;
    	font-family:"Times New Roman", Times, serif;
    	font-weight:bold;
    	color: #C00;
    }
    
    #corpo{
    	margin-top:10px;
    	float:left;
    	width:540px;
    	background-image:url(images.jpg);
    	background-repeat:repeat;
    	padding:8px;
    }
    		
    ul li a{
    	font-size:16px;
    	font-family:Papyrus;
    	color:#F9C;
    	
    }
    
    .testo{
    		font-size:18px;
    		font-family:Forte;
    }
    
    #sconto{
    	float:left;
    	width:182px;
    	margin-top:10px;
    	margin-left:8px;
    	padding: 2px;
    }
    .important{
    	font-size:20px;
    	font-family:impact;
    	color:#FF6;
    	text-decoration:blink;
    }
    
    .press:hover{
    	border:3px solid #0000ff;
    }
    
    #foot{
    	float:left;
    	width:540px;
    	text-align:center;
    }
    #foot p{
    	color:#000;
    	font-weight:bold;
    	font-size:16px;
    	font-family:"Times New Roman", Times, serif;
    }
    </style>
    </head>
    
    <body>
    [img]sfondo.jpg[/img]
    
    <div id="container">
    	<div id="intestaz">immagine logooo!!!!</div>
    		<div id="nav-container">
            <ul class="nav" id="1">[*]<a style="color: #C00;" class="b" onclick="changep(0)">Home.</a>  
                [*]<a  style="color: #C00;"class= "b">Trattamenti.</a>
                    
                    <ul>[*]<a  style="color:#F9C;" onclick="changep(1)">Anti-Stress.</a>[*]<a style="color:#F9C;">Viso.</a>[*]<a style="color:#F9C;">Trucco personalizzato.</a>[*]<a style="color:#F9C;">Trucco per spose.</a>[/list]
                [*]<a style="color: #C00;" class="b">Depilazioni.</a>
                    <ul class="sub">[*]<a style="color:#F9C;">Con cere naturali.</a>[*]<a style="color:#F9C;">Nuove depilazioni con Ossigeno.</a>[/list]
                [*]<a style="color: #C00;" class="b">Dove siamo.</a>  
              [*]<a style="color: #C00;" class="b">Contatti.</a>[*]<a style="color: #C00;" class="b">Lo staff.</a>[*]<a style="color: #C00;" class="b">Foto.</a>  [/list]
           
        </div>
        <div id="corpo"><p id="tx" class="testo">La  Nuova Estetica è nata nel 1991 in Alessandria in piazza Carducci, dopo qualche anno si trasferi' in via Alessandro III. Oggigiorno l'istituto di bellezza si trova ancora in Alessandria ma in via Lanza n° 7,nei pressi della pasticceria Signorelli.
    Lo staff è costituito da due socie Savio Simona e Privitelli Rosetta che da più di trentanni operano insieme unite da una grande passione, devozione e amore per il loro mestiere e per il benessere delle persone che frequentano l'estetica. Nel nostro centro potrete trovare molteplici servizi e trattamenti uniti a un locale igienico e a persone serie ed affidabili.
    </p>
    <hr />
    
    <div id="foot">
    
    Webmaster: Paolo Corradin. Mail: <a href = "mailto:paolocorradin@gmail.com"> paolocorradin@gmail.com
    </a> Copyright © 2012 - Tutti i diritti riservati - All right reserved .</p> </div>
      </div>
    
    
    <div id="sconto">
    <p class="important">Vuoi uno sconto? Compila e stampa il modulo!!!!!</p>
    [img]butt.gif[/img]
    </div>
     <div style="clear:both"></div>
    
    </div>
    </body>
    </html>
    noterete che in IE da un errore sulla chiamata alla funzione in riga 130 dicendomi che si aspetta un oggetto......quale???????????????????????..... cosa che in firefox nn da.....
    Vi sarei grato se mi aiutate a risolvere questo dannato arcano

  7. #7
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Probabilmente perché IE "ritiene" che i tag ancora <a style="color: #C00;" class="b" onclick="changep(0)">Home.</a> se togli attributo href ad un link diventa un'ancora (cioè un riferimento del documento, non un'azione) e a tal proposito il programmatore di IE a ritenuto (giusto o sbagliato è una scelta) non fargli supportare l'onclick aggiungi il href="#" e vedrai che funziona.
    D'altronde "IE NON ENTRA NEMMENO NELLA FUNZIONE!!!!" se non richiama la funzione l'errore/problema non potrà essere nella funzione
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

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 © 2026 vBulletin Solutions, Inc. All rights reserved.