script | NN 6 IE 4 DOM 1
L'objet script représente l'élément script. Internet Explorer 4 pour Windows n´arrive pas à accéder ou définir les propriétés innerHTML ou innerText, mais la propriété text équivalente fonctionne normalement. IE 5 pour Macintosh implémente la propriété readyState (partagée par tous les éléments dans IE pour Windows) pour cet objet.
Equivalent HTML
    <script>
Référence de modèle d'objet
    [window.]document.getElementById("elementID")
Propriétés spécifiques à l´objet
charset | defer | événement | htmlFor | src | text | type
Méthodes spécifiques à l´objet
Aucune.
Propriétés de gestionnaire d´événements spécifiques à l´objet
Gestionnaire | NN | IE | DOM
onerror | s.o | 4 | s.o
onload | s.o | 4 | s.o

charset | NN 6 IE 6(Win) DOM 1
| Lecture/écriture
Indique l´encodage de caractère du contenu du script.
Exemple
    if (document.getElementById("myScript").charset == "csISO5427Cyrillic") {
        // process for Cyrillic charset
    }
Valeur
Alias insensible à la casse pris dans le registre du jeu de caractères (ftp://ftp.isi.edu/in-notes/iana/assignments/character-sets).
Par défaut
Déterminée par le navigateur.

defer | NN 6 IE 4 DOM 1
| Lecture/écriture
Indique si le navigateur doit afficher le contenu HTML normal de la page pendant le chargement de celle-ci, sans attendre que le script génère un éventuel contenu. Cette valeur doit être définie dans la balise de l'élément script en cours d'exécution. Lorsque la valeur de cette propriété est true par l'ajout de l'attribut DEFER à la balise, le navigateur n'a pas besoin de retarder l'affichage du contenu HTML pour analyser le contenu de l'élément script afin de voir s'il contient des instructions document.write(). La modification de la valeur de cette propriété après le chargement du document est sans incidence sur le script ou sur le navigateur. Bien que Netscape 6 implémente cette propriété, elle n´est pas fonctionnelle.
Exemple
    if (document.getElementById("myScript").defer = = "true") {
        ...
    }
Valeur
Valeur booléenne: true | false.
Par défaut
false

event | NN 6 IE 4 DOM 1
| Lecture seule
Le modèle d'événement de Microsoft Internet Explorer permet de lier des événements d´objets à des éléments script à l'aide des attributs event et for (reportez-vous au chapitre 6). La propriété event renvoie le paramètre de l'attribut event. Pas fonctionnelle dans Netscape 6.
Exemple
    if (document.getElementById("gizmoScript").event == "onresize") {
        ...
    }
Valeur
Chaîne de nom d'événement sensible à la casse.
Par défaut
Aucune.

htmlFor | NN 6 IE 4 DOM 1
| Lecture seule
Renvoie la valeur (ID d´élément) affectée à l'attribut for de l'élément script. Cet attribut pointe sur l´ID de l'élément auquel est lié le script au moment du déclenchement d'un événement spécifique (défini par l'attribut event) pour l'élément. Pas fonctionnelle dans Netscape 6.
Exemple
    if (document.getElementById("helpScript").htmlFor == "helpButton") {
        ...
    }
Valeur
Chaîne.
Par défaut
Aucune.

src | NN 6 IE 4 DOM 1
| Lecture/écriture
Fournit l´adresse URL du fichier de script .js importé dans l'élément script courant. Si vous affectez un nouveau fichier .js à un élément de script existant dans IE, les scripts du fichier .js précédent ne disparaissent pas. Mais tout nom de variable ou de fonction dupliqué est écrasé par les définitions du nouveau fichier. Bien que Netscape 6 et les versions ultérieures n´envoient pas de message d´erreur lorsque vous affectez une nouvelle valeur à cette propriété, l´affectation ne charge pas nécessairement les nouveaux scripts dans la fenêtre ou le cadre courant.
Exemple
    if (document.getElementsByTagName("script")[1].src == "scripts/textlib.js") {
        ...
    }
Valeur
Adresse URL complète ou relative, sous forme de chaîne.
Par défaut
Aucune.

text | NN 6 IE 4 DOM 1
| Lecture/écriture
Fournit le contenu du texte de l´élément. L´affectation d´instructions de script à cet objet a des résultats différents selon le navigateur. Dans les versions récentes de Microsoft Internet Explorer pour Windows, la nouvelle valeur est ajoutée au script existant, bien que la propriété ne rapporte plus le texte du script précédent; dans Netscape 6, les valeurs affectées sont ignorées; et dans IE 5 pour Mac, la propriété est traitée comme étant en lecture seule.
Exemple
    var scriptText = document.getElementById("script3").text;
Valeur
Chaîne.
Par défaut
Aucune.

type | NN 6 IE 4 DOM 1
| Lecture seule
Fournit l´indication sur le type de contenu des instructions du script. Le type de contenu doit indiquer au navigateur le moteur de script à utiliser pour interpréter les instructions du script, par exemple text/javascript. Il n´est pas impossible que l´attribut type finisse par remplacer à terme l´attribut language comme attribut définissant le langage de script utilisé pour les instructions contenues par l´élément.
Exemple
    var scriptMIMEtype = document.getElementById("script3").type;
Valeur
Chaîne.
Par défaut
Aucune.

readyState | NN s.o. IE 4 DOM s.o.
| Lecture seule
Renvoie l'état courant du téléchargement du contenu de l'objet. Si un script (en particulier un script déclenché par un événement utilisateur) peut exécuter certaines actions lors du chargement du document, mais doit en éviter d'autres tant que la page n'est pas complètement chargée, cette propriété fournit des informations intermédiaires sur le processus de chargement. Utilisez sa valeur dans des tests de condition. La valeur de cette propriété change de façon dynamique en fonction du progrès du chargement. Toute modification de la valeur de propriété déclenche un événement onReadyStateChange (l'événement ne remonte pas).
Lors de son introduction dans IE 4, la propriété n'était disponible que pour les objets document , embed , img , link , object , script et style . IE 5 a élargi la prise en charge à tous les objets éléments HTML.
Exemple
    if (document.readyState == "loading") {
        //statements for alternate handling while loading
    }
Valeur
Pour tous les éléments sauf object , une des valeurs suivantes, sous forme de chaîne: uninitialized | loading | loaded | interactive | complete . Certains éléments permettent à l'utilisateur d'interagir avec une partie du contenu. Dans ce cas, la propriété peut renvoyer la valeur interactive jusqu'à ce que le chargement soit terminé. Certains types d'éléments ne renvoient pas toutes les valeurs dans l'ordre pendant le processus de chargement. L'élément object renvoie des valeurs numériques pour ces cinq états. Elles vont de 0 (uninitialized ) à 4 (complete ).
Par défaut
Aucune.