Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di gasmor
    Registrato dal
    Apr 2004
    Messaggi
    1,768

    esistenza di una variabile

    come verifico se esiste una variabile?

    vorrei fare una cosa tipo: se la variabile esiste allora fai questo...

    ho provato con

    if(inizializza!=null) alert('esiste')

    ma se non ho dichiarato la variabile "inizializza" ottengo un errore javascript :master:
    Hai provato a creare un sito con Jaaxo Cms PHP5? new!

  2. #2
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    l'esistenza di una variabile si confronta di solito con undefined

    if(inizializza != undefined) ...

    se fai alert(inizializza) dovrebbe restituirti undefined
    Vuoi aiutare la riforestazione responsabile?

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

  3. #3
    Utente di HTML.it L'avatar di gasmor
    Registrato dal
    Apr 2004
    Messaggi
    1,768
    non risolvo il problema

    nel senso che come dicitura è corretta

    if(inizializza != undefined) initialize();

    tuttavia ottengo l'errore nel caso non abbia dichiarato tale variabile.

    per esempio in php si risolve così:

    if(isset('mia_variabile'))

    esiste una cosa simile anche per il javascript?
    Hai provato a creare un sito con Jaaxo Cms PHP5? new!

  4. #4
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    if(typeof(nomevar)=='undefined'){nomevar="valore"; }
    alert(nomevar);

  5. #5
    Utente di HTML.it L'avatar di gasmor
    Registrato dal
    Apr 2004
    Messaggi
    1,768
    perfetto!
    Hai provato a creare un sito con Jaaxo Cms PHP5? new!

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.