Expressions régulières Expressions régulières

Transcription

Expressions régulières Expressions régulières
Expressions régulières
♦ Les codes pour une expression régulière
♦ expReg.test(texte)
– Vrai ou faux, le texte correspond à l’exp. rég.
♦ texte.search(expReg)
– retourne l’index, dans le texte ou une sous-chaîne correspond
à l’expression régulière, -1 si pas trouvé.
♦ texte.match(expReg)
– retourne un tableau avec toutes les occurrences de
l’expression régulière
♦ texte.replace(expReg, chaîne)
– remplace, dans le texte, les occurrences de l’expression
régulière par la chaîne.
Expressions régulières
♦ Un code postal
– ([A-Z]\d){3} ou encore
– [A-Z]\d[A-Z] ?\d[A-Z]\d
♦ Un code permanent
– [A-Z]{4}\d{8}
♦ Un numéro de téléphone du Qc
– \((514|450|819|408)\) ?\d{3}-\d{4}
1
Cookies
♦ Petite quantité d’information conservée sur le disque
du client qui sera transmise au serveur lors d’une
requête pour une page web y ayant accès.
♦ Syntaxe:
– Set Cookie name=<nom>; expires=<date>;
path=<chemin>; domain=<domaine>; secure
•
•
•
•
•
name : le nom donné au cookie
expires : la date à laquelle le cookie ne sera plus valide
path : répertoire du serveur pour lequel le cookie est valide
domain : domaine pour lequel le cookie est accessible
secure : accessibilité du cookie nécessite une transaction sécurisée
Cookies
♦ Consultation d’un cookie
– Tous les cookies accessibles pour la page web sont
disponibles à travers document.cookie
– conservés dans une chaîne de caractères sous la forme de
paires nom=valeur séparées par un ;
♦ Modifier un cookie : définir avec même nom et
nouvelle valeur.
♦ Supprimer un cookie : définir avec date d’expiration
passée.
♦ escape() : ajoute des séquences d’échappement
♦ unescape() : enlève les séquences d’échappement
2
Chargement en cache des images
♦ Créer un objet image
– var nouvelleImage = new Image()
♦ initialiser son attribut src
– nouvelleImage.src = "36.pnp"
♦ affecter la source à une balise <img>
– document.images[0].src = nouvelleImage.src
Feuilles de style en cascade (CSS)
♦ Pour la gestion de la mise en forme des
documents HTML
♦ Dans fichier .css
– <LINK href="fichier.css" REL="stylesheet"
TYPE="text/css">
♦ Dans l’en-tête
– <STYLE TYPE="text/css"> … </STYLE>
♦ Attribut STYLE d’une balise
3
Feuilles de style en cascade (CSS)
♦ propriétés: paires de nom:valeur séparés par ;
♦ Quelques propriétés:
– border-color. ex: border-color:blue
– font-family. font-family:arial
– font-style.
font-style: italic
– font-weight. font-weight : bold
– font-size.
font-size : 12pt
…
Feuilles de style en cascade (CSS)
♦ Pour balise (conteneur)
<style ="text/css">
H1 {color: red; font-family: "ms sans serif"}
</style>
♦ Classe et identificateur
<style ="text/css">
.rouge {color: red; font-family: "ms sans serif"}
#rose {color:pink}
</style>
<p CLASS= "rouge " >…</p>
<p ID= "rose " >…</p>
4
Feuilles de style en cascade (CSS)
♦ <span> </span> : pour isoler une partie d’un
conteneur
♦ <div></div> : pour regrouper plusieurs éléments
♦ Plusieurs règles conflictuelles : plus près de
l’élément l’emporte.
– attribut style de la balise
– conteneur <style>…</style>
– fichier .css
5

Documents pareils