|
|
|
|
Salut,
<EMBED NAME="jukebox" SRC="jazz.aif" HEIGHT=100 WIDTH=200></EMBED> Référence de modèle d'objet NN [window.]document.nom_élément IE [window.]document.all.IDélément *********** <OBJECT>...</OBJECT> Balise de fin : obligatoire L'élément OBJECT fournit au navigateur des informations relatives au chargement et à l'affichage des types de données qui ne sont pas pris en charge de façon native par ce navigateur. Si le navigateur doit charger un programme externe (applet Java, plug-in, etc)., les informations sur le contenu à afficher figurent dans l'élément OBJECT, ses attributs et, éventuellement, les éléments PARAM qu'il contient. Bien que les navigateurs actuels reconnaissent les éléments APPLET et EMBED, on peut déduire des spécifications HTML une tendance à combiner tous ces éléments dans l'objet OBJECT. Les spécifications HTML 4.0 autorisent l'imbrication d'éléments OBJECT pour permettre au navigateur de charger un contenu alternatif s'il ne possède pas le plug-in (ou tout autre composant logiciel) nécessaire. En essence, l'idée est que le navigateur puisse parcourir les différents niveaux d'éléments OBJECT imbriqués jusqu'à ce qu'il en trouve un qu'il prend en charge. Par exemple, un élément OBJECT tente de charger un clip vidéo MPEG2 ; si aucun composant multimédia n'est disponible, le navigateur recherche l'élément OBJECT imbriqué suivant, qui est une image fixe JPEG tirée de la vidéo ; si le navigateur ne permet pas d'afficher les images, il affichera le HTML brut contenu par l'élément (bien qu'il ne s'agisse pas, dans ce cas, d'un élément OBJECT) le plus imbriqué au sein de la hiérarchie des éléments OBJECT imbriqués : <DIV> <OBJECT data="proddemo.mpeg" type="application/mpeg"> <OBJECT data="prodStill.jpg" type="image/jpeg"> Le nouveau Gadget 3000 ! </OBJECT> </OBJECT> </DIV>HTML 4.0 détaille une structure destinée à transformer les éléments OBJECT composés d'images en cartes graphiques côté client. La syntaxe est légèrement différente de celle des éléments MAP et AREA utilisés pour les cartes graphiques des éléments IMG. Les attributs SHAPES doivent avoir été définis pour l'élément OBJECT qui contient l'image. Pour chaque zone active de l'image, vous devez ensuite définir un élément A imbriqué dans l'élément OBJECT. Chaque élément A contient des attributs SHAPE et COORDS, ainsi que l'attribut HREF et les autres attributs de liens nécessaires. Dans le cas d'éléments OBJECT imbriqués, un élément imbriqué peut partager ses zones de référence (zones réactives, ou « hotspots ») avec son élément père, à l'aide de l'attribut EXPORT, de la façon suivante : <OBJECT data="widget399.pdf" SHAPES> <OBJECT data="widget399.gif" SHAPES EXPORT> <A HREF="w399Specs.html TARGET="main" SHAPE="rect" COORDS="10,10,40,50"> <A HREF="w399Price.html TARGET="main" SHAPE="rect" COORDS="40,10,80,50"> <A HREF="w399Order.html TARGET="main" SHAPE="rect" COORDS="10,50,80,100"> </OBJECT> </OBJECT>La longue liste d'attributs que possède l'élément OBJECT est une tentative de prise en compte de tous les types de données possibles qui pourraient apparaître à l'avenir. De plus, des paramètres spécifiques selon le contenu peuvent également être passés à l'aide des éléments PARAM, qui peuvent être insérés entre les balises de début et de fin de l'élément OBJECT. Pour déterminer les attributs qui s'appliquent à un type de contenu ou à un objet particuliers, et pour connaître leurs valeurs possibles, vous devrez consulter la documentation du fournisseur de l'objet ou du plug-in. Cette même documentation doit aussi vous permettre de savoir pour quels types de navigateurs et de systèmes d'exploitation sont disponibles les fonctionnalités du composant. Exemple <OBJECT ID="terre" CLASSID="clsid:83A38BF0-B33A-A4FF-C619A82E891D"> <PARAM NAME="srcStart" VALUE="images/earth0.gif"> <PARAM NAME="frameCount" VALUE="12"> <PARAM NAME="loop" VALUE="-1" <PARAM NAME="fps" VALUE="10"> </OBJECT> Voilà, bon courage et @+ |