• Aucun résultat trouvé

IFT 1146 –ProgrammationInternet

N/A
N/A
Protected

Academic year: 2022

Partager "IFT 1146 –ProgrammationInternet"

Copied!
3
0
0

Texte intégral

(1)

Alain Pilon

IFT 1945 - Internet et édition de pages

web 1

IFT 1146 – Programmation Internet

Copyright, 2004 © Alain Pilon

Ch. 7

Les objets du navigateur et du document

Hierarchie des objets (fig 6.1)

window

autres fenêtres top, parent, self…

navigator frames[ ] location history document

forms[ ]

plugins[ ]

mime Types[ ]

L’objet navigator

• appName

• appVersion

• userAgent (appName + appVersion)

• appCodeName

• platform

• plus quelques autres

– language (sur Netscape) – userLanguage (sur IE)

• for (propriete in window.navigator) { document.write( propriete + " " +

window.navigator[propriete] );

}

Les objets Location et History

• L’objet "Location":

location.href = "http://www.iro.umontreal.ca";

// charge la page automatiquement et l’ajoute à l’historique location.replace("URL"); // charge la page (remplace histor.) location.reload(true); // recharge la page courante location.reload(); ou location.reload(false);

// recharge la page si elle a été modifiée

• Objet "History":

history.back(), history.forward(), history.go(); history.go(+3);

history.go(-2); history.go("sous-chaine de l’historique");

(2)

Alain Pilon

IFT 1945 - Internet et édition de pages

web 2

Les types Mime et les plugins

• Les types Mime supportés par le navigateur

– navigator.mimeTypes[ ];

– navigator.mimeTypes.length;

– navigator.mimeTypes[0].type;

– navigator.mimeTypes[0].suffixes;

– navigator.mimeTypes[0].description;

– …

• Les plugins disponibles dans le navigateur

– navigator.plugins[ ];

– navigator.plugins.length;

– navigator.plugins[0].name;

– navigator.plugins[0].filename;

– navigator.plugins[0].description;

Les propriétés du document

• couleurs (section suivante)

• cookie (dans un autre chapitre)

• lastModified (date de modification)

• location (URL de la page courante)

• referrer (URL du lien pour parvenir au présent document)

• title (titre du document)

• anchors[ ] (toutes les <a name> du document)

• links[ ] (tous les liens d’un document)

• images[ ] (dans une section suivante)

• forms[ ] (dans un autre chapitre)

• applets[ ]

• embeds[ ]

Les couleurs

• On peut spécifier avec Javascript des couleurs pour l’arrière-fond, l’écriture et les liens d’un document HTML.

• Les propriétés à utiliser sont – document.bgColor (arrière-fond) – document.fgColor (texte) – document.linkColor (lien) – document.alinkColor (lien actif) – document.vlinkColor (lien suivi)

Les images

• Accès, remplacement, affichage, attributs, nom

• Roll-over et préchargement des images

(3)

Alain Pilon

IFT 1945 - Internet et édition de pages

web 3

Code JavaScript

• JavaScript: peut apparaître comme protocole à la place d’un URL pour exécuter du code JavaScript.

<a href="javascript: test();">test</a>

• Le code Javascript est exécuté et la valeur de retour de la fonction sert d’URL.

• Si on veut s’assurer que la valeur de retour n’est pas prise en compte, il faut utiliser void.

<a href="javascript: void test();">test</a>

Références

Documents relatifs

Ajouter à la page HTML 2 boutons radios qui permettent à l'utilisateur de choisir quelle méthode à utiliser pour le calcul de la fonction Fibonacci (cf. figure dans la page

Utiliser les boucles &#34; &#34; pour répéter une suite d'instructions un pour répéter une suite d'instructions un nombre de fois donné.. nombre de

Il ne peu donc suffire pour un apprentissage en autodidacte, et est pour l'instant destiné à l'enseignement en présentiel, dans lequel les différents éléments manquant

[r]

 onmousedown = script The onmousedown event occurs when the pointing device button is pressed over an element. This attribute may be used with

[r]

Peut compliquer inutilement le code d’un

Comment créer une collaboration entre la programmation côté serveur et celle côté client ….. IFT1147 - Au delà du