Appel de variable plus dynamique

Eléphant du PHP | 79 Messages

20 mai 2005, 10:22

Bonjour

j'ai un système de rollover sur des lien qui appel une fonction.
Cet fonction est charger de modifier la source d'une image.

Cette fonction recoi comme paramètre une string "image"

Code : Tout sélectionner

function changement_image(image) { document.all.banniere.src = image; }
Cette string peut etre égale soit à "bievenue", "présentation" ou "etudiants" (ou à plein d'autre chose).

J'ai créer des variables instanciées au dessus de la fonction :

var bienvenue = new Image;
var bienvenue = "image/Banners/bienvenue.jpg";
var presentation = new Image;
var presentation = "image/Banners/presentation.jpg";
var etudiants = new Image;
var etudiants = "image/Banners/etudiants.jpg";

J'aimerais faire en sorte que la string passé en paramètre appelle la variable afin de récupérer la bonne image.

J'aimerais en fait eviter une longue liste de if else. Et reprendre le principe des varaible dynamique de php.

if(image=="bienvenue")
document.all.banniere.src = bievenue;
if(image=="presentation")
document.all.banniere.src = presentation;
etc...

Est ce possible ?