Javascript: qual' e' il tuo browser?


Io so quale browser stai usando in questo momento...guarda qui:

Nome del Browser:
Versione del Browser:
Nome in codice del Browser:
User-Agent:
E questa e' la pagina HTML:

<html>
<head>
<script language="JavaScript">
<!--

function whatBrowser() {
document.Form1.Name.value=navigator.appName;
document.Form1.Version.value=navigator.appVersion;
document.Form1.Code.value=navigator.appCodeName;
document.Form1.Agent.value=navigator.userAgent;
}// -->
</script>
</head>
<BODY onLoad="whatBrowser()">
<CENTER>
<TABLE BORDER>
<FORM NAME="Form1">
<TR>
<TD> Nome del Browser: </TD>
<TD> <INPUT TYPE="text" NAME="Name" Size="35"></TD>
</TR>
<TR>
<TD> Versione del Browser: </TD>
<TD> <INPUT TYPE="text" NAME="Version" Size="35"></TD>
</TR>
<TR>
<TD> Nome in codice del Browser: </TD>
<TD> <INPUT TYPE="text" NAME="Code" Size="35"></TD>
</TR>
<TR>
<TD> User-Agent: </TD>
<TD> <INPUT TYPE="text" NAME="Agent" Size="35"></TD>
</TR>
</FORM>
</TABLE>
</CENTER>
</body>
</html>

Ok, ok, adesso mi spiego meglio...

Come puoi vedere, nonostante questo sorgente HTML sia piuttosto lungo, ci sono poche cose da capire. Le ho scritte usando colori diversi.

Colori Blu

Queste cose sono oggetti: Document e Navigator

Colori Arancio

Queste cose sono proprieta'

Ok, l' oggetto Navigator ha alcune proprieta', per esempio i sluo nome (appName) e la sua versione (appVersion). puoi leggere queste proprieta' cosi: Navigator.proprieta'...

Nella tabella sopra, ci sono 4 campi. Ciascun campo ha un nome. Per esempio, il nome del secondo campo e' 'Version'. Nota come Javascript sia sensibile ai caratteri minuscolo/maiuscolo, percio' 'Version' e' abbastanza differente da 'version'; se dimentichi cio', otterrai un errore da Javascript.

Ricordi la gerarchia degli oggetti? Bene, per usare il campo 'Version' devi chiamarlo in questo modo: Document.nome_del_Form.Version. C' e' solamente un oggetto document, percio' non e' necessario chiamarlo in un modo particolare. Ma un singolo document potrebbe contenere parecchi 'form', percio' devi specificare il nome del form che vuoi usare. Un form potrebbe contenere parecchi campi, bottoni e cosi' via, percio' devi specificare il nome del campo che vuoi usare (per esempio 'Version'). Value e' una proprieta'. Un campo ha varie proprieta': value e' una di loro. Se vuoi inserire qualcosa all' interno di un campo, devi inserirla all' interno di 'value'. In altre parole devi assegnare un valore al campo.

Ecco quindi l' istruzione: Document.Form1.Version.Value=Navigator.appVersion

In questo modo, stai dicendo al browser: 'Ehi, browser, assegna il valore della tua versione al valore del campo Version del form Form1 del Document...'.

Infine OnLoad: questo e' un gestore di eventi. L' evento e' Load. Percio', quando si sta caricando una pagina HTML, si verifica un evento Load. In questo caso, il gestore di eventi OnLoad chiama la funzione whatBrowser.

Come puoi vedere le vere istruzioni Javascript sono contenute in poche righe!


 

      Home  Pag. prec.         Chi siamo?  Scrivici!

Copyright (c) 1998-2006 Wowarea