navigator window | + --parent, frames[], self, top | + --location | + --history | + --document | + --forms[] | | | elements[] (text, textarea, checkbox, password | radio, select, button, submit, reset) + --links[] | + --images[] | + --URL
document
n'est pas un objet window
particulier, mais une propriété de window
, qui est elle-même un objet doté de propriétés et de méthodes ...
navigator.appName
bgColor
de l'objet document
, pour mettre le fond en bleu on écriradocument.bgColor = 'blue' ;
document
:
function proprietes() { var objet; var n=document.ppte.liste.selectedIndex; switch (n) { case 0: objet=navigator; break; case 1: objet=navigator.plugins; break; case 2: objet=navigator.mimeTypes; break; case 3: objet=window; break; case 4: objet=window.location; break; case 5: objet=window.history; break; case 6: objet=window.document; break; case 7: objet=document.forms[0]; break; case 8: objet=document.forms[0].elements; break; case 9: objet=document.images; break; case 10: objet=document.links; break; case 11: objet=forms[0].liste.options; break; } var nom=document.ppte.liste.options[n].text; fen=open("","Proprietes","width=600,height=250,toolbar=yes, directories=no, menubar=no,scrollbars=yes,status=yes"); fen.focus(); var texte = ""; for (var i in objet ) texte +=nom+"."+i+" = " +objet[i] +" |
navigator
, qui est créé au démarrage du logiciel.
navigator.userAgent = Mozilla/4.7 [fr] (Win95; I) informations générales envoyées au serveur HTTP à chaque requête du navigateur navigator.appCodeName = Mozilla nom de code navigator.appVersion = 4.7 [fr] (Win95; I) informations sur la plate-forme d'exécution navigator.appName = Netscape navigator.language = fr navigator.platform = Win32 type de machine navigator.securityPolicy = France policy navigator.plugins = [object PluginArray] tableau des plug-ins installés navigator.mimeTypes = [object MimeTypeArray] tableau des types mimes (voir Edition/préférences/navigator/applications
if (navigator.appName !='Netscape') window.history.back(); else document.write('Vous avez fait le bon choix !')
plug-in
, module externe, pour interpréter certains types de fichiers comme les fichiers sons, vidéos, pdf .. Shockwave
, avant de lui envoyer un fichier.plugins[]
, propriété de navigator
: posséde t-il un élément indexé par 'Shockwave' ?
if (navigator.plugins['Shockwave']) document.write('<EMBED NAME="acte_1" SRC="acte_1.swf" WIDTH="100%" HEIGHT="100%" ALIGN="LEFT" QUALITY="high" SALIGN="lT"> '); else document.write('Désolé, votre navigateur ne sait pas afficher Shockwave');