Flux rss
Collection CommentÇaMarche.net
Bookmark Ajouter aux favoris / Partager

Présentation du DHTML

Le DHTML (Dynamic HyperText Markup Language) n'est pas à proprement parler un langage de balises pour Internet, il n'existe d'ailleurs aucune norme DHTML à part entière. En réalité, le DHTML est un ensemble de technologies Internet associées afin de fournir des pages HTML plus interactives, c'est-à-dire dont le contenu peut être modifié grâce à des événements (mouvements de la souris, survol d'un objet par le curseur, ...) après le chargement de la page.

Les technologies que le DHTML met en oeuvre sont :

  • Le HTML, nécessaire pour présenter le document ;
  • Les feuilles de style (CSS), permettant de définir un style pour plusieurs objets et le positionnement de ceux-ci sur la page ;
  • Le modèle objet de document (DOM), proposant une hiérarchie d'objets, afin de faciliter leur manipulation ;
  • Le Javascript, un petit langage de script essentiel pour définir des événements utilisateur ;
  • (éventuellement le VBScript).

Cliquez ici pour avoir un aperçu de ce qu'il est possible de faire en DHTML!

Le problème de la compatibilité

Le DHTML est certes très amusant et permet de faire des documents HTML originaux, toutefois l'utilisation de pages HTML « dynamiques » n'est possible que sur les navigateurs Microsoft Internet Explorer et Netscape Navigator versions 4 ou supérieures.

D'autre part, l'interprétation du code HTML peut être différente d'un navigateur à l'autre, c'est-à-dire qu'un un gros travail sera nécessaire pour s'assurer que l'effet sera visible sur la majorité des configurations :

  • en écrivant un script pour chaque navigateur ;
  • en créant (si possible) un script fonctionnant sur les différents navigateurs.


Dernière modification le mardi 14 octobre 2008 à 17:40:32.Ce document intitulé « Introduction au Dynamic HTML (DHTML) » issu de Comment Ça Marche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
[DHTML] défilement dans un div Bonjour !! J'aimerais savoir si il est possible defaire défiler du texte formaté en HTML à l'intérieur d'un div. Merci par avance des vos réponses. Tabou Junior www.commentcamarche.net/forum/affich-164615-dhtml-defilement-dans-un-div
DHTML - La notion de couche Qu'est-ce qu'une couche? Le DHTML est basé sur une fonctionnalité provenant de la norme 4.0 du HTML: les feuilles de style en cascade de positionnement, aussi appelée CSS-P (Cascading Style Sheets Positionning). Celles-ci permettent de définir des... www.commentcamarche.net/contents/dhtml/dhtmllayer.php3
Comment faire un menu déroulant en HTML? Bonsoir, J'aimerais savoir s'il est possible de faire un menu déroulant sans avoir recours au DHTML(langage que je ne connais pas du tout),mais simplement avec du HTML(ou à la rigueur du PHP). Merci d'avance. www.commentcamarche.net/forum/affich-1307316-comment-faire-un-menu-deroulant-en-html
[Aspirateur de pages HTML] Comment aspirer un site Web ?HTTrack est un excellent aspirateur, gratuit en licence GNU GPL (libre). HTTrack permet de télécharger un site web d'Internet vers votre disque dur, en construisant récursivement tous les répertoires, récupérant html, images et fichiers du serveur... www.commentcamarche.net/faq/sujet-2658-aspirateur-de-pages-html-comment-aspirer-un-site-web
Javascript - Modifier la hauteur (height) d'un élément HTMLPour modifier la hauteur d'un élément HTML en javascript, il suffit d'utiliser sa propriété de style "height". Pour cela vous pouvez y faire référence de la manière suivante : Si vous souhaitez connaître la hauteur (height) d'un bloc HTML, il... www.commentcamarche.net/faq/sujet-11740-javascript-modifier-la-hauteur-height-d-un-element-html
Espace en HTMLEn HTML, les espaces consécutifs sont ignorés par les navigateurs, au même titre que les retours chariots ou les tabulations. Pour insérer plusieurs espaces consécutifs, il est nécessaire d'utiliser une entité HTML spécifique, appelée espace... www.commentcamarche.net/faq/sujet-8070-espace-en-html
HTML : changer du texte sans recharger la pagBonjour En HTML, il est possible de changer une image en cliquant sur un bouton, sans recharger la page, comme avec le code suivant : function changer() {image.src="image2.jpg";} www.commentcamarche.net/forum/affich-201940-html-changer-du-texte-sans-recharger-la-pag
Je recherche un éditeur HTML gratuit (Résolu)Bonjour à tous, Je suis à la recherche d'un éditeur HTML (en français si possible) le plus performant possible et qui soit gratuit. Je sais ça fait un peu beaucoup mais il me faut la crème de la crème car je ne suis pas un pro du HTML. Pouvez-vous... www.commentcamarche.net/forum/affich-1540839-je-recherche-un-editeur-html-gratuit
Télécharger Lambda HTML EditorLambda HTML Editor est un outil d’édition de fichiers HTML très facile à utiliser et proposant une interface en français. Avec un minimum de connaissance en la matière, vous serez capables de mettre en place une page Web. Le mode de fonctionnement de... www.commentcamarche.net/telecharger/telecharger-34059724-lambda-html-editor
Télécharger Html To PDFComme son nom l’indique, HTML to PDF est tout simplement un convertisseur de page HTML en document PDF. Il permet d’effectuer des traitements par lot et prend en charge la mise en forme des pages web et les style CSS. Le programme prend en... www.commentcamarche.net/telecharger/telecharger-34060186-html-to-pdf
Télécharger HTML TidyHTML Tidy est un utilitaire permettant de vérifier et d'optimiser tout code HTML. La version originale de cet utilitaire s'utilise en mode de commande uniquement. La présente version, appelée "GUI Tidy", possède une interface graphique. Notez... www.commentcamarche.net/telecharger/telecharger-3673512-html-tidy
Caractères spéciaux HTMLCodage des caractères spéciaux Le standard HTML demande de respecter le codage des caractères ASCII 7 bits, c'est-à-dire que les caractères accentués ne sont pas autorisés. Il faut pour cela utiliser un codage particulier. Pour... www.commentcamarche.net/contents/html/htmlcarac.php3
Les balises HTMLHTML, un langage à balises Le HTML n'est pas un langage de programmation. Il s'agit d'un langage permettant de décrire la mise en page et la forme d'un contenu rédigé en texte simple. Une page HTML est ainsi un simple fichier texte contenant... www.commentcamarche.net/contents/html/htmlbalise.php3
Introduction au HTMLPrésentation du HTML Le HTML (« HyperText Mark-Up Language ») est un langage dit de « marquage » (de « structuration » ou de « balisage ») dont le rôle est de formaliser l'écriture d'un document avec des balises de formatage. Les balises permettent... www.commentcamarche.net/contents/html/htmlintro.php3