Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di Andre00
    Registrato dal
    Mar 2003
    Messaggi
    371

    che significa questo comando..

    Scusate ma che significano alcuni costrutti che vedo in alcune pagine html

    es

    in una funzione javascript

    if (document.all)

    logicamente mi viene da dire :

    se (qualcosa condizione qualcos altro) allora fai così

    non è questo il costrutto if?

    Ma qui manca il termine di paragone?!?!?!

    che significano i comandi

    if (document.all) {

    oppure

    if (document.layer ) {

    curiosità ma mi da fastidio non riuscire a leggere "la musica" conoscendo le note.....

    Grazie atutti in anticipo

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    la condizione semplice (document.all) restituisce false anche se il browser non e' in grado di interpretare quanto racchiuso fra parentesi... in questo caso IE, che utilizza quella sintassi per referenziare i contenuti della pagina, restituisce true, mente NN, che invece utilizza document.layer, restituira' false perche' non "capisce" quanto scritto... e viceversa

    Scusa la spiegazione forse un po' troppo semplicistica

    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 Andre00
    Registrato dal
    Mar 2003
    Messaggi
    371

    ho capito qualcosa

    Appena hai un po' di tempo me lo spiegheresti meglio.
    Davvero non è urgente.

    Grazie comunque.

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Spiegazione terra-terra:

    if(document.all) {
    // codice che viene eseguito se il browser e` IE
    } else if(document.layer) {
    // codice che viene eseguito se il borwser e` NN (fino al 4)
    } else if(document.getElementById) {
    // codice che viene esseguito se il browser e` di tipo moderno (IE5.5+, Ns6+, Opera6, Moz, Konqueror, ...)
    } else {
    // codice eseguito negli altri casi
    }

    Nota che IE5.5 e IE6 rispondono a due possibili rami, per cui occorre sempre metterci anche l'else prima dell'if.

    Ciao
    Michele
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2002
    Messaggi
    633
    Alcuni miei articoli in PRO.HTML.IT: JavaScript | DHTML | DOM
    Sviluppo : wedev | 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.