11544 sujets

JavaScript, DOM et API Web HTML5

Est-il possible que la source (src) d'une balise html soit une variable au préalable définie?

Je sais que cela est totalement faux,
mais admettons que
 myAudio = 36.mp3
:

<audio src="myAudio"></audio>


Est-ce possible?
Et si oui, comment puis-je faire?

Merci d'avance!
Merci beaucoup pour votre réponse!

Aïe, je n'y connais rien au php…
Mais dans ce cas, est-ce qu'il est possible de récupérer ma variable JS pour l'utiliser en php?

Cordialement,

Martin
Bon j'ai finalement réussi en Javascript…
Ca marche impeccable!

Merci quand même!

Je colle mon code tel que...
<script  type="text/javascript">
var currentTime = new Date();
var heures = currentTime.getHours();
</script>

<script  type="text/javascript">
function audioh(){
var audioheures = "audio/"+heures+"h.mp3";
$("#audio").attr("src",audioheures);
};
</script>

<audio id="audio" controls ></audio>
C'est possible de modifier directement l'attribut "src" d'une balise audio via JS et l'utilisation d'une variable en PHP est très simple cela dit il faudrait un exemple concret de ce que tu veux faire pour apporter une réponse adaptée.
<?php
   $myAudio = "36.mp3";
?>
<audio src="<?= $myAudio  ?>"></audio>

Voilà à quoi ressemblerait le code. Ta page doit avoir l'extension .php et plus .html

EDIT: donc c'était faisable directement via JS.
Modifié par Zelalsan (22 Sep 2013 - 15:40)