Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14

Discussione: variabili non vanno

  1. #1

    variabili non vanno

    Vorrei sapere perchè questo codice javcascript non mi funziona: io il rpoblema l'ho rislto senza l'applicazione delle variabili,ma sono comuqnue incuriosito del perchè questo codice non funzioni:

    var primo = document.getElementById('primo');
    var secondo = document.getElementById('secondo');
    var terzo = document.getElementById('terzo');
    var quarto = document.getElementById('quarto');

    function primo(){
    primo.style.display = 'block';
    secondo.style.display = 'none';
    terzo.style.display = 'none';
    quarto.style.display = 'none';
    }

    Io ho risolto in altro modo,ma mi sapreste comuqnue dire dove sta l'errore? Con chrome ho provato a fare il debug in javascript...mi diceva che l'elemento display è un attributo sconosciuto o qualcosa del genere. Gra a tutti

  2. #2

    Re: variabili non vanno

    Originariamente inviato da Rikudou Sennin
    Vorrei sapere perchè questo codice javcascript non mi funziona: io il rpoblema l'ho rislto senza l'applicazione delle variabili,ma sono comuqnue incuriosito del perchè questo codice non funzioni:

    var primo = document.getElementById('primo');
    var secondo = document.getElementById('secondo');
    var terzo = document.getElementById('terzo');
    var quarto = document.getElementById('quarto');

    function primo(){
    primo.style.display = 'block';
    secondo.style.display = 'none';
    terzo.style.display = 'none';
    quarto.style.display = 'none';
    }

    Io ho risolto in altro modo,ma mi sapreste comuqnue dire dove sta l'errore? Con chrome ho provato a fare il debug in javascript...mi diceva che l'elemento display è un attributo sconosciuto o qualcosa del genere. Gra a tutti
    Em non è che richiami gli oggetti ancora prima che vengano caricato nel dom?

  3. #3
    In che senso? Cioè,dovrei mettere le variabili dopo le funzioni?

  4. #4
    Originariamente inviato da Rikudou Sennin
    In che senso? Cioè,dovrei mettere le variabili dopo le funzioni?
    nel senso che se richiami un elemento con il getElementByID prima del window.onload l'oggetto non esisterà..

  5. #5
    ...quando ho letto il libro pocket di javascript non mi pare d'aver letto anche questootresti farmi un breve esempio sui miei dati?

  6. #6
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Se chiami allo stesso modo la variabile e la funzione, quando dici primo.style.display l'interprete potrebbe cercare una proprieta' o metodo della funzione primo() e non dell'oggetto ... mica ti legge nel pensiero

    Usare un pochino di fantasia nei nomi non guasta ed inoltre si rispetta la regola che impone che siano univoci nelle pagine

    ( a volte si vede il pulsate submit con name=submit e magari pure una funzione con quel nome... e poi ci si chiede perche' qualcosa non funzioni )
    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

  7. #7
    in effetti le cose erano diverse,tipo così: var first = document.getElementById('primo'); nel topic le ho messe così perchè non mi ricordavo bene come le avessi fatte,ma comunque continuo a non capire quello che mi dite! Se avete la pazienza di spiegarmi per benino

  8. #8
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Meglio se posti un link alla pagina pubblica da visionare, oppure tutto il codice html (non codice php/asp/etc..) del documento.
    Il forum può aiutare non farti da tutor
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  9. #9
    la pagina web è questa:

    Pagina.
    Il JS è questo: JS

  10. #10
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    A me pare che funzioni.... tralasciando il fatto che il contenuto dei div che fai apparire e' identico
    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

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.