Menu orizzontale dinamico in VBScript
Sulla scorta dell'Articolo Menu orizzontale in stile Windows realizzato in DHTML col Javascript, vediamo in questo Articolo come realizzare lo stesso tipo di menu orizzontale dinamico sfruttando il VBScript come linguaggio per l'implementazione di uno script DHTML.
Questo Articolo non vuole servire ad implementare un menu differente da quello creato nell'Articolo citato in precedenza: il suo scopo è quello di dimostrare come il VBScript sia un linguaggio di scripting che, lato client, ha le stesse potenzialità del Javascript, anche nei confronti del DHTML.
L'immagine mostrata di seguito è il risultato finale del nostro script, identico a quello dell'Articolo già citato in precedenza

Di seguito, invece, il codice tradotto in VBScript:
<script language="vbscript">
Function apri(m)
document.getElementById(m).style.visibility = "Visible"
End Function
Function chiudi(m)
document.getElementById(m).style.visibility = "Hidden"
End Function
</script>
Confrontandolo col codice Javascript dell'altro Articolo è possibile notare che le differenze sono puramente sintattiche e non funzionali, dato che, ripeto, il DHTML è sempre uguale con qualsiasi linguaggio di scripting lato client.
Per completezza didattica elenco le differenze sintattiche tra i codici Javascript e VBScript:
- la parola chiave Function in VBScript si scrive con l'iniziale maiuscola al contrario che in Javascript, pur essendo il VBScript un linguaggio non case-sensitive;
- in VBScript non si utilizzano le parentesi graffe per delimitare il contenuto della funzione ma si utilizza la forma End Function;
- in VBScript non si utilizza il punto e virgola (;) finale per chiudere una riga di codice, pur essendo opzionale in Javascript ma consigliato.







