Source: Introduction - JavaScript - Netscape

5. Objets communs

CORE CLIENT SERVER
Statut Prompt

Objets JavaScript

Objets Types Valeurs Exemple et explication
Math
Number.E2.718
Number.LN2ln de 2 (.693)
Number.LN10ln de 10 (2.302)
Number.LOG2Elog base 2 de e (1.442)
Number.LOG10Elog base 10 de e (.434)
Number.PI3.14159
Number.SQRT1_2racine carrée de ½ (.707)
Number.SQRT2racine carrée de 2 (1.414)
Number.abs()
Number.acos()
Number.asin()
Number.atan()
Number.ceil()
Number.cos()
Number.exp()
Number.floor()
Number.log()
Number.max()
Number.min()
Number.pow()
Number.random()
Retourne un nombre aléatoire.
Number.round()
Number.sin()
Number.sqrt()
Number.tan()
Number
Opérations: Addition: Number = Number + Number
Soustraction: Number = Number - Number
Multiplication: Number = Number * Number
Division: Number = Number / Number
Modulo: Number = Number % Number

Incrémentation de 1: Number ++
Décrémentation de 1: Number --
Incrémentation: Number += Number
Décrémentation: Number -= Number
Object
String Permet de manipuler les chaines de caractères
Concaténation: String = valeur + valeur
Number.length Retourne la longueur de la chaine (nombre de caractères)
String.big()
String.blink()
String.bold()
String.charAt()
String.escape(String strConvertie)
Convertie une String avec les caractères d'échappement (+ pour un espace ...)
String.fixed()
String.fontcolor()
String.fontsize()
String.indexOf(String strRecherche, Number numDepart=0)
Recherche la première occurence d'une String (strRecherche) dans l'objet String à partir de la position de Départ
RETOUR: position du début de la String trouvé ou
-1 si rien n'est pas trouvé.
String.italics()
String.lastIndexOf()
Link.link(String href)
Boolean.match(String strMatch)
Trouve si la chaîne correspond avec un critère d'expression régulière?
String.small()
Array.split(String strSplit)
Découpe une chaîne selon 'strSplit' et retourne les parties dans un tableau
		var strAllo="allo", tableauAllo; 
		tableauAllo=strAllo.split(""); 
		//tableauAllo[0] = 'A'... 
String.strike()
String.substring(Number numDepart, Number numFin)
Retourne une chaîne partant de numDepart et finissant à numFin.
String.toUpperCase()
Met la chaîne en majuscule et la retourne.
String.toLowerCase()
Met la chaîne en minuscule et la retourne.
String.unescape(String strConvertie)
Retourne une String avec les caractères d'échappement enlevé

Objets clients

(voir les propriétés de Microsoft)

IENOMozTypesAttribut/MéthodeDescriptionExemple
X--- event voir les évènements
Anchor
Applet
Area

Button

Checkbox
FileUpload
Form
String.action
Array of Element.elements
String.encoding
Number.length
String.method
String.target
.submit()
.reset()
OnSubmit, OnReset
Hidden
History
Number.length
.back()
.Forward()
.Go(offset | location)
Layer
Link
String.hash
String.host
String.hostname
String.href
String.pathname
String.port
String.protocol
String.search
String.target
OnClick, onMouseOver
MimeType
Option
Password
Plugin
Radio
Reset
Select
Submit
Text
Textarea
Window
IENOMozTypesAttribut/MéthodeDescriptionExemple
cookie
// comment effacer un cookie?
var datTmp = new date();
datTmp.setDate = datTmp.getTime()-1000000000;
cookie.expires= datTmp.toGMTString();
IENOMozTypesAttribut/MéthodeDescriptionExemple
frame
boolean.closed Indique si la fenêtre est fermée (true|false)
window.parent
window.window L'objet fenêtre du frame
window.self self
String .Close()
Fermer la fenêtre
IENOMozTypesAttribut/MéthodeDescriptionExemple
history
.back()
recule d'une page
IENOMozTypesAttribut/MéthodeDescriptionExemple
Location
! String .domain
String .hash
String .host
String .hostname
String .href chemin d'un url (inclut le nom du fichier s'il y a en un)
String .pathname
String .port
String .protocol
String .search
String .replace()

permet de connaître les caractéristiques du navigateur

IENOMozTypesAttribut/MéthodeDescriptionExemple
1.1 String .appCodeName "Mozilla"
1.1 String .appName "Microsoft Internet Explorer"|"Netscape"
1.1 String .appVersion OUI
1.1 String .userAgent OUI
1.1 Boolean .javaEnabled()

screen

IENOMozTypesAttribut/MéthodeDescriptionExemple
1.1 Number .colorDepth Nombre de bits des couleurs [16|32]
1.1 Number .width largeur de l'écran
1.1 Number .height hauteur de l'écran
1.1 Number .availWidth hauteur de l'écran disponible
1.1 Number .availHeight hauteur de l'écran disponible (en enlevant la barre des tâches)

window

Fenêtre (cadre)

IENOMozTypesAttribut/MéthodeDescriptionExemple
document .document
String .defaultstatus
Array of frame .frames
Number .length
!N Number .innerWidth Enlever 16 pour la barre de Status en Netscape...
voir document.body.clientWidth
!N Number .innerHeight voir document.body.clientHeight
Location .location
history .history
String .name
String .status
window.parent Fenêtre parente. (supérieur)
window.self elle même
1.1 screen .screen
window.top La fenêtre du navigateur (celle du haut)
window.window ?
Number.x Position horizontale (coin haut gauche)
Number.y Position verticale (coin haut gauche)
Number .alert(String)
Affiche une boîte de dialogue avec un avertissement (String)
.blur()
.clearTimeout(Timeout objTimeout)
Supprime un Timeout
Number .confirm(String)
Affiche une boîte de dialogue avec une demande de confirmation (String)
.close()
.reference.close ???
.focus()
String .prompt(String strMessage, String strValeurDefaut="")
Affiche une boîte de dialogue avec une question (strMessage) et un champ texte (contient la valeur par défaut strValeurDefaut).
Retourne la valeur entrée si l'usager appuie sur OK ou
retourne null sinon.
.moveTo(entier left-x, entier top-y)
.resizeTo(entier width, entier height)
Timeout .setTimeout(expression, integer intDelaiMilliSeconde)
Exécute une action après intDelaiMilliSeconde.
l'expression peut être un nom de fonction (String) Retourne un pointeur qui doit être effacer avec clearTimeout(pointeur)
window .showModalDialog(strUrl,strTarget||null,strOptions)
Affiche en IE5+ comme la fonction open, mais en mode ModalDialog
  'strUrl'     est obligatoire
  'strOptions' peut contenir ces paramètres séparé par des point-virgules (';')...
	dialogWidth: [Number]px;
	dialogHeight:[Number]px;
	center:[0,1]; // défaut = 1
	scroll:[0,1]; // défaut = 1
	help:[0,1];   // défaut = 1
	status:[0,1]  // défaut = 1
	
.onLoad, .onUnload

document

Document de la page web (contenu de la balise <body>)

IENOMozTypesAttribut/MéthodeDescriptionExemple
4.731.1 color .alinkColor Couleur des liens actifs <BODY alink="color">
>= 4-- Array .all ie4 = (document.all)?true:false
4.731.1 Array of Anchor .anchors Tableau des balises <A></A> de la page web.
4.731.1 Array .applets Tableau des applets <APPLET></APPLET> de la page web.
4.731.1 color .bgColor Couleur du fond d'écran <BODY background="color">
>= 4-1.1 balise .body
>= 4!1.1 Number .body.clientWidth Largeur du document
>= 4!1.1 Number .body.clientHeight Hauteur du document
4.731.1 cookie .cookie Cookie de la page web
4.731.1 String .domain Domaine de l'URL.
4.731.1 Array of embed .embeds Tableau des embeds <EMBED></EMBEDS> de la page web. OUI
4.731.1 color .fgColor Couleur du texte (ForeGround Color) <BODY text="color">
4.731.1 Array .forms Tableau des formulaires <FORM></FORM> de la page web.
4.731.1 Number .height Hauteur du document en pixels.
1.1 Array of Image .images Tableau avec toutes les images d'un document <IMG />
4.731.1 String .lastModified Date de la dernière modification du document
->= 4- Array .layers ns4 = (document.layers)?true:false
4.731.1 color .linkColor Couleur des liens <BODY link="color">
4.731.1 Array .links Tableau des liens href?
4.731.1 Location .location Location du document
4.731.1 String .referrer Lien référent du document (URL de la page qui a appelé le document)
4.731.1 String .title Titre de la page <TITLE>...</TITLE>
4.731.1 String .URL URL du document
4.731.1 color .vlinkColor Couleur des liens visités <BODY vlink="color">
4.731.1 Number .width Largeur du document en pixels.
->=4 captureEvents(Event.EVENEMENT) voir les évènements
close()
clear()
1.1 Element? getElementById()
open()
write(String texte)
writeln(String texte)
Écrit un changement de ligne après avoir écrit le texte

Objets serveurs:

Balise script Serveur:

<SCRIPT runAt="server"> ... </SCRIPT>
<SERVER> ... </SERVER>