IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Modif des attributs d'une balise <param> en javascript


Sujet :

JavaScript

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 90
    Points : 52
    Points
    52
    Par défaut Modif des attributs d'une balise <param> en javascript
    Peut-on modifier la valeur des attributs des balise <param> affectées à une balise <object>?
    Voici le code:

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/tr/html4/transitional.dtd">
    <!-- validé par w3.org le 02.08.05 -->
    <html>
    <head>
    <title>Sonnerie</title>
    <meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1">
    <script type="text/JavaScript" language="JavaScript">
    function EmmSon(Rang)
    {
    switch(Rang)
    {
    case 0:
    document.getElementById("Obj").setAttribute("data","Sonnette-0.au");
    document.getElementById("Obj").setAttribute("filename","Sonnette-0.au");
    break;
    case 1:
    document.getElementById("Obj").data="Sonnette-1.au";
    document.getElementById("Obj").filename="Sonnette-1.au";
    break;
    }
    }
    </script>
    </head>
    <body>
    <!-- Cartographie de l'image des boutons de sonnette -->
    <map name="Sonnette">
    <area shape="circle" coords="16, 22,8" href="JavaScript:EmmSon(1)" alt="">
    <area shape="circle" coords="16, 54,8" href="JavaScript:EmmSon(0)" alt="">
    </map>
    <table width="100%">
    <tr>
    <td>
    <!-- Affichage de l'image des boutons de sonnette en attente de clic -->
    <center>
    <img border="0" width="172" height="77" src="Sonnette.gif" usemap="#Sonnette" alt="">
    </center>
    <!-- Elément "object" en attente d'attribut 'data' et valeur qualification -->
    <object id="Obj" type="audio/basic" width="0" height="0" data="Oiseau.au">
    <param name="filename" value="Oiseau.au">
    <param name="loop" value="false">
    <param name="autostart" value="true">
    </object>
    </td>
    </tr>
    </table>
    </body>
    </html>

    Il présente deux types de modifications:
    Le premier avec setAttribute(...,...)
    Le second avec directement une affectation ...data="...."
    Les deux fonctionnent sans problème sous IE mais pas sous Mozilla ni Netscape, pourquoi ?...
    Quelqu'un peut-il m'aider?
    Ce code est visible et audible en:
    http://perso.wanadoo.fr/henri.pouzoullic/s-son/

    HP

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 90
    Points : 52
    Points
    52
    Par défaut Modif des attributs d'une balise <param> en javascript
    Mon problème est-il hors sujet ou mal posé?
    Je suis étonné de n'avoir reçu aucune réponse...
    Henri

Discussions similaires

  1. Réponses: 6
    Dernier message: 06/08/2014, 10h12
  2. Affichage des attributs d'une balise XML
    Par derfez dans le forum Linq
    Réponses: 4
    Dernier message: 07/07/2010, 14h06
  3. Modifications des attributs d'une classe
    Par Lolitaaa dans le forum Débuter avec Java
    Réponses: 1
    Dernier message: 10/12/2009, 10h27
  4. Commande Updater - Mise à jour des attributs d'une balise div
    Par Myrrdin dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 30/07/2009, 16h39
  5. [XSLT] écrire des attribut dans une balise
    Par DrDam dans le forum XSL/XSLT/XPATH
    Réponses: 3
    Dernier message: 03/04/2008, 13h12

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo