-------------------------------------------- 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)