Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

variable dans chemin

2 réponses
Avatar
titanlg
Bonjour,

Dans un tableau j'ai les nom de logos comme ceci :

var logos=3D new Array('cherie.jpg','europe1.jpg','europe2.jpg');

et j'aimerais bien les r=E9cup=E9rer dans l'adresse d'une image
mais manifestement la syntaxe n'est pas la bonne :
<img border=3D"0" src=3D"images/Radio/" + 'logos[2]' width=3D"178"
height=3D"69">

Pouvez-vous m'indiquer la bonne syntaxe.

Merci d'avance pour votre r=E9ponse ;-)

Jean-Pol DAVID

2 réponses

Avatar
tfeserver
titanlg wrote:
Bonjour,

Dans un tableau j'ai les nom de logos comme ceci :

var logos= new Array('cherie.jpg','europe1.jpg','europe2.jpg');

et j'aimerais bien les récupérer dans l'adresse d'une image
mais manifestement la syntaxe n'est pas la bonne :
<img border="0" src="images/Radio/" + 'logos[2]' width="178"
height="69">

Pouvez-vous m'indiquer la bonne syntaxe.

Merci d'avance pour votre réponse ;-)

Jean-Pol DAVID



Bonjour Jean-Pol,

Pour récuperer l'adresse d'une image, il te suffit de sélectionner celle
ci, via par exemple document.getElementById("id_de_l_image"); et
d'utiliser la methode "src":

exemple:
var elt= document.getElementById("id_img");
var chemin= elt.src;

Si tu désires uniquement le chemin d'accès vers l'image, il te faudra
utiliser une expression régulière:

var expr= /^(.*)//;
puis utiliser celle-ci sur le chemin:
var chemin= elt.src.replace(expr,"");

--
tfe
http://tfeserver.homelinux.com

Avatar
titanlg
Bonjour Sergio,

Merci beaucoup pour cette magnifique réponse,
aussi bien dans le fond que dans la forme.

L'utilisation de "replace" me rappelle visual basic
et j'ignorais que ce soit utilisable en JavaScript !

Encore Merci.

Jean-Pol DAVID
www.colovid.be


On 4 nov, 09:56, tfeserver wrote:
titanlg wrote:
Bonjour,

Dans un tableau j'ai les nom de logos comme ceci :

var logos= new Array('cherie.jpg','europe1.jpg','europe2.jpg');

et j'aimerais bien les récupérer dans l'adresse d'une image
mais manifestement la syntaxe n'est pas la bonne :
<img border="0" src="images/Radio/" + 'logos[2]' width="178"
height="69">

Pouvez-vous m'indiquer la bonne syntaxe.

Merci d'avance pour votre réponse ;-)

Jean-Pol DAVID


Bonjour Jean-Pol,

Pour récuperer l'adresse d'une image, il te suffit de sélectionner ce lle
ci, via par exemple document.getElementById("id_de_l_image"); et
d'utiliser la methode "src":

exemple:
var elt= document.getElementById("id_img");
var chemin= elt.src;

Si tu désires uniquement le chemin d'accès vers l'image, il te faudra
utiliser une expression régulière:

var expr= /^(.*)//;
puis utiliser celle-ci sur le chemin:
var chemin= elt.src.replace(expr,"");

--
tfehttp://tfeserver.homelinux.com- Masquer le texte des messages préc édents -

- Afficher le texte des messages précédents -