Espressioni



Possiamo valutare le espressioni anche all'interno di tag HTML, questo grazie ad un particolare utilizzo dell'operatore & ('E' commerciale), e alla seguente sintassi:

&{espressione};

L'espressione da valutare viene racchiusa nelle parentesi graffe. Ecco un semplice esempio:

<script>
<!--
  var tabWidth = 50;
//-->
</script>

<table width="&{tabWidth};%">

Possiamo esaminare meglio il comportamento di questo operatore assegnando dinamicamente un valore all'espressione, come nell'esempio seguente, in cui, per rendere valida l'espressione dobbiamo cliccare su un bottone:

<form action="" >
  <input id="pippo" type="button" value="&{value};" onClick="value='lalla'" />
</form>

Testiamo il codice:

All'inizio il testo del bottone sarà "&{value}", poiché non è stata dichiarata la variabile value, nel contesto della finestra. Quando clicchiamo, però, diochiariamo la variabile e l'espressione viene valutata, perciò appare il testo "lalla".

Tali espressioni possono essere utili, ma è sempre consigliabile non integrare le espressioni JavaScript all'interno del codice HTML e lasciare il codice il più possibile distinto dal markup.

Inoltre Internet Explorer nelle versioni più vecchie non gestisce questo tipo di espressione.

Ultimi articoli JavaScript

PhantomJS, headless browser per test con Javascript

Il tool ideale per realizzare, da terminale, operazioni in remoto su...

Creare e leggere QR Code in JavaScript

Applicazioni 'QR Code enabled' per il Web e per il mobile,...

Jquery UI Map: web-mapping con Google Maps e jQuery

Un plugin di jQuery UI per intefacciare applicaizoni Web/mobile con...

Scrollorama e Scrolldeck, slideshow d'effetto con jQuery

Plugin jQuery per ottenere Slideshow con diversi effetti di scrolling

jCanvas, un primo semplice grafico

Alla scoperta della libreria jCanvas, per semplificare il disegno e...

Altri articoli

Guide JavaScript

Guida Node.js

Il framework che permette di per usare V8, l'interprete JavaScript...

Canvas, guida ai framework

Canvas, tra gli elementi di HTML5 è forse quello di maggior impatto....

Guida Javascript: tecniche avanzate

Una guida dal taglio pratico per approfondire la programmazione a...

Altre guide

Newsletter @JavaScript

Ogni martedì, direttamente nella tua e-mail: guide, articoli, script, novità e approfondimenti tecnici su JavaScript.

Iscriviti alla newsletter

Altre newsletter

Corsi in aula

Corso Webmaster base

18 Giugno 2012 a Milano
Disponibilità: 6 Posti

Corso Google AdWords Base

25 Giugno 2012 a Milano
Disponibilità: 7 Posti

Corso JQuery e Ajax per Webmaster

03 Luglio 2012 a Milano
Disponibilità: 7 Posti

Corso Google AdWords Base

05 Giugno 2012 a Roma
Disponibilità: 7 Posti

Corso Webmaster base

11 Giugno 2012 a Roma
Disponibilità: 7 Posti