-------------------------------------------- H T M L -------------------------------------------
http://developer.netscape.com/docs/manuals/dynhtml.html
TAG DI STRUTTURA
<HTML> </HTML> <HEAD> </HEAD>
<body background="nomefile" bgcolor="colore" text="colore" link="colore" vlink="colore" > </body>
<div align="right,left or center" > </div > segmento pagina con allineamento definito
<SCRIPT></SCRIPT>
TAG DI TESTO
<marquee> </marquee> (by Cippalippina): Scritte scorrevoli
<font color="colore" face="nomefont es. helvetica" size="valore" > </font>
<h1> </h1> <..> </..> <h6> </h6> testo formato titolo
<small> </small> <big> </big>
<code> <code> (Spaziatura costante: ideale per listati programmi)
<b> </b> , <i> </i>, <u> </u> <sub> </sub> ,<sup> </sup> (grassetto, inclinato, sottolineato,pedice,apice)
<br> a capo: nuova linea
<center> </center>
<pre> </pre>testo pre-formattato: rispetta l'incolonnamento del file html (ideale per listati programmi)
TAG GRAFICI
<hr width=(numero pixel oppure %) align="right,left or center" )></hr> riga orizzontale
LINKS
<a href="indirizzo web assoluto"> testo link </a>
<a href="indirizzo web relativo"> testo link</a>
<a href="mailto:pincopallo@cip.ip"> scrivete a Pinco Pallo </a>
IMMAGINI
<img src="cielo.bmp" alt="scritta al posto della foto" align="right,left,center,bottom,middle,absmiddle"
width="npixel o %" height="npixel o %" border="value"> immagine nel documento
TABELLE
<table> border=0-6 bgColor="colore" widht="npixel o %" height="npixel o %" align="right,left or center"
cellpadding="value" cellspacing="value" ></table> inizio/fine tabella
<tr bgcolor="colore" align="right,left,center valign="top, bottom, middle" > inizia riga di tabella,
<td bgcolor="colore" align="right,left,center valign="top, bottom, middle" width="npixel o %" colspan="value"
rowspan="value" > dato (cioe' colonna) di tabella, eventualmente su pił righe/colonne
FRAME
<frameset rows="npixel o %" cols="npixel o %"> </frameset> apre un frame
<frame source="file" nome="nome del frame" scrolling="yes/no" frameborder=0-6 marginwidht=value
marginheigth=value</frame>
BUTTON/CASELLE I/O
<INPUT type="button" value="Cliccare qui" onclick="funzioneOpportuna()"> pulsante
<INPUT TYPE="text" NAME="a" size="value" onChange="funzioneX()" > casella di input
<TEXTAREA NAME="nomeVariabileStringa" rows=20 cols=20 > </TEXTAREA>
CARATTERI
&#n: carattere n di quel font
&:& <:< >:>
------------------------------------- J A V A S C R I P T ----------------------------------
reference Manual:http://developer.netscape.com/library/documentation/communicator/jsref/index.htm
FUNZIONI
(vanno definite nella zona head /head del documento HTML;
usate dove si vuole negli script)
function cheNonRitornaUnValore(){istruzioni della funzione;}
function cheRitornaUnValore(){istruzioni...;return valoreDaRitonare;}
function cheUsaParametri(a,b,c){return a*b*d};
I/O
a=prompt("dammi a","0");alert("b vale "+b);document.writeln('c vale <font color="red"> ' + c + '</font>')
<input type="input" name="a" onClick="a.value=eval(a.value)"> (quando si clicca sulla casella
il contenuto diventa il calcolo della espressione (es 3*2 --> 6)
(nell'head: function f(x){x.b.value=x.a.value*2;})
<input type="input" name="b" >
<input type="input" name="a" onChange="f(this.form)">
quando cambia il valore di a, in b finisce il doppio del valore di a
STRUTTURE
if(condizione){istruzioni}; if(condizione){istruzioni} else{altre istruzioni};
for(settaggio iniziale;condizione di permanenza;aggiornamento fine ciclo){istruzioni da ripetersi};es for(j=23;j>=1;j=j-1){..}
while(cond){istr};
do{istr..}while(condizione);
switch(variabile){ case valore1: istr. 1 ; break case valore2: istr. 2 ; break; ... ; default: istr;}
STRINGHE
alert(Number(a)+Number(b)): stampa la somma e non la giustapposizione
d=new date(); alert(string(d)) : converte in stringa
a='abcdeblabla';i=a.indexOf('e'); (restituisce la posizione di 'e' all'interno della stringa; -1 se non la trova)
b=a.substring(3,6);carica in b dal terzo al sesto carattere di a
n=a.length;carica in n la lunghezza della stringa contenuta in a
parseInt(11.5); (ritorna 11)
alert(Number(a)+Number(b)): stampa la somma e non la giustapposizione
\n : new line (a capo nella alert)
MATEMATICI
Math.abs ; .sin .cos .tan .asin .acos .PI .exp .log .ceil .floor .min(a,b) .max(a,b) .pow(base,potenza) .round .sqrt .random();
with (Math){ a=sin(PI) }
INCLUDE
<script src="http://......./libreria.js"><script> (deve essere .js !!!)
CONDIZIONI
== ; != ; < ; > ; <= ; >= ; && (and) ; || (or) ; ! (not) ; false ; true
LINKS
location.replace("nuovo indirizzo");
x=window.open("areaRettangolo.html")
EVENTI
onAbort;onBlur;onChange;onClick;onDragDrop;onError;onFocus;onKeyDown;onKeyPress;onKeyUp;onLoad;
onMouseDown;onMouseOut;onMouseOver;onMouseUp;onMove;onReset;onResize;onSelect;onSubmit;onUnload
VETTORI
var v=new Array(100);v[0]=v[1]+22;v.length (lunghezza vettore);
MATRICI
var m=new Array(4); m[0]=new Array(4);m[1]=new Array(4);m[2]=new Array(4);m[3]=new Array(4);m[2][0]=23;
PAGINE TOTALMENTE CREATE DINAMICAMENTE
a="";a+="<html><body>";for(var x=-10;x<10;x+=0.1){a+='sin('+x+')='+Math.sin(x)+'<br>'};a+="</body></html>";
risultato=window.open("","risultato");risultato.document.open();risultato.document.write(a);risultato.document.close();
risultato.focus();
HTML/JS Command Table (vers. 6/11/01)