Visualizzazione dei risultati da 1 a 5 su 5

Discussione: problema con funzione

  1. #1

    problema con funzione

    Nella ima pagina html ho:

    [img]no.gif[/img]

    nella head:

    <script>
    <!--
    function prenota(posto){
    self.posto.src = "si.gif"
    }
    -->
    </script>

    nn mi funziona.
    Se invece metto self.A1.src = "si.gif" funziona.
    Come faccio a far interpretare la varibile posto come parte del comando? Mi sono spiegato?

    GRrazieeeeee

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Oltre a segnalare un uso non corretto del nome simbolico "self" che potrebbe portare a diverse interpretazione a seconda del browser, devi adottare questa sintassi:

    function prenota(posto){
    document.getElementById(posto).src = "si.gif"
    }

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    oppure, volendo mantenere la retrocompatibilità,

    document.images[posto].src="si.gif";

    ma occorre specificare nel tag dell' immagine (se vuoi contemporaneamente all' id) name="A1"

    occhio che, sia procedendo così sia basandoti sull' id, se non fai ritornare false viene eseguito cmq il collegamento ad ancora vuota #

    <a href="#" onclick="prenota('A1');return false">...

    oppure
    codice:
    <script type="text/javascript"> 
    <!-- 
    function prenota(posto){ 
    	document.images[posto].src = "animata.gif";
    	return false;
    } 
    //--> 
    </script> 
    <a href="#" onclick="return prenota('A1')">...
    ciao

  4. #4
    bhe cosa dire miticiiiiii!!!

    Nn ho capito però cosa si intende per retrocompatibilità!

  5. #5
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    compatibilità con browser vecchi che non sono + (o sono oggi poco) utilizzati
    x es. netscape4

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.