Je voudrais modifier une fonction JavaScript écrite par @rthur,
post435242.html#p435242
Avec une modification du nombre de chiffres après la virgule et du nom de certaines variables, elle me permet d'avoir directement la valeur de 1 yen en euro avec 6 chiffres après la virgule.
Voici une version qui fonctionne déjà :
Cours moyen journalier du Yen : <span class="taux_prix_yen">1</span> ¥ <span class="taux_prix_converti_euro"></span>
<script type="application/javascript">
function taux_yeneuro(data) {
var yen_taux_jpy=data.query.results.rate[0].Rate;
var taux_prix_yen = document.getElementsByClassName("taux_prix_yen");
var taux_prix_converti_euro = document.getElementsByClassName("taux_prix_converti_euro");
for(var i = 0; i < taux_prix_yen.length; i++) {
var taux_montant_en_yen=parseFloat(taux_prix_yen.item(i).innerHTML);
var taux_montant_converti_en_euro = 1/yen_taux_jpy*taux_montant_en_yen;
taux_prix_converti_euro.item(i).innerHTML = " = "+taux_montant_converti_en_euro.toFixed(6)+" €";
}
};
</script>
<script type="application/javascript" src="https://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20yahoo.finance.xchange%20where%20pair%20in%20(%22EURJPY%22%2C%20%22JPYEUR%22)&format=json&env=store%3A%2F%2Fdatatables.org%2Falltableswithkeys&callback=taux_yeneuro"></script>
Mais il me semblerait intéressant de la simplifier pour n'avoir qu'une classe "un_yen_en_euro" à mettre dans la page php, pour récupérer la valeur.Ce serais quelque chose comme :
<span class="un_yen_en_euro"></span>
<script type="application/javascript">
function taux_yeneuro(data) {
var yen_taux_jpy=data.query.results.rate[0].Rate;
var taux_prix_converti_euro = document.getElementsByClassName("un_yen_en_euro");
for(var i = 0; i++) {
un_yen_en_euro.item(i).innerHTML = "Cours moyen journalier du Yen : 1 ¥ = "+1/yen_taux_jpy.toFixed(6)+" €";
}
};
</script>
<script type="application/javascript" src="https://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20yahoo.finance.xchange%20where%20pair%20in%20(%22EURJPY%22%2C%20%22JPYEUR%22)&format=json&env=store%3A%2F%2Fdatatables.org%2Falltableswithkeys&callback=taux_yeneuro"></script>
Je penses que le problème vient de :
Code : Tout sélectionner
for(var i = 0; i++) {Merci de vos avis.