Comprehensin du javascript [Résolu]

Signaler
Messages postés
7
Date d'inscription
samedi 10 décembre 2005
Statut
Membre
Dernière intervention
8 avril 2006
-
Messages postés
7
Date d'inscription
samedi 10 décembre 2005
Statut
Membre
Dernière intervention
8 avril 2006
-
Salut à tous, voici mon probleme :

Je suis stagiaire en développement et on m'a donnée un site à modifier voir à refaire mais n'ayant jamais fait de javascript je ne comprends pas une partie du code

le voici :

function newImage(arg) {
if (document.images) {
rslt = new Image();
rslt.src = arg;
return rslt;
}
}

function changeImages() {
if (document.images && (preloadFlag == true)) {
for (var i=0; i<changeImages.arguments.length; i+=2) {
document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
}
}
}

var preloadFlag = false;
function preloadImages() {
if (document.images) {
nrcTMNT_01_nrcTMNT_02_over = newImage("images/nrcTMNT_01-nrcTMNT_02_over.gif");
nrcTMNT_02_over = newImage("images/nrcTMNT_02-over.gif");
nrcTMNT_09_nrcTMNT_02_over = newImage("images/nrcTMNT_09-nrcTMNT_02_over.gif");
nrcTMNT_09_over = newImage("images/nrcTMNT_09-over.gif");
nrcTMNT_11_nrcTMNT_02_over = newImage("images/nrcTMNT_11-nrcTMNT_02_over.gif");
nrcTMNT_11_over = newImage("images/nrcTMNT_11-over.gif");
nrcTMNT_11_nrcTMNT_09_over = newImage("images/nrcTMNT_11-nrcTMNT_09_over.gif");
nrcTMNT_12_over = newImage("images/nrcTMNT_12-over.gif");
nrcTMNT_12_nrcTMNT_11_over = newImage("images/nrcTMNT_12-nrcTMNT_11_over.gif");
nrcTMNT_12_nrcTMNT_02_over = newImage("images/nrcTMNT_12-nrcTMNT_02_over.gif");
nrcTMNT_13_nrcTMNT_12_over = newImage("images/nrcTMNT_13-nrcTMNT_12_over.gif");
nrcTMNT_13_nrcTMNT_02_over = newImage("images/nrcTMNT_13-nrcTMNT_02_over.gif");
nrcTMNT_13_over = newImage("images/nrcTMNT_13-over.gif");
nrcTMNT_14_nrcTMNT_02_over = newImage("images/nrcTMNT_14-nrcTMNT_02_over.gif");
nrcTMNT_14_over = newImage("images/nrcTMNT_14-over.gif");
nrcTMNT_14_nrcTMNT_13_over = newImage("images/nrcTMNT_14-nrcTMNT_13_over.gif");
nrcTMNT_15_nrcTMNT_02_over = newImage("images/nrcTMNT_15-nrcTMNT_02_over.gif");
nrcTMNT_15_over = newImage("images/nrcTMNT_15-over.gif");
nrcTMNT_15_nrcTMNT_14_over = newImage("images/nrcTMNT_15-nrcTMNT_14_over.gif");
nrcTMNT_17_nrcTMNT_02_over = newImage("images/nrcTMNT_17-nrcTMNT_02_over.gif");
nrcTMNT_17_over = newImage("images/nrcTMNT_17-over.gif");
nrcTMNT_17_nrcTMNT_15_over = newImage("images/nrcTMNT_17-nrcTMNT_15_over.gif");
nrcTMNT_18_nrcTMNT_02_over = newImage("images/nrcTMNT_18-nrcTMNT_02_over.gif");
nrcTMNT_19_nrcTMNT_02_over = newImage("images/nrcTMNT_19-nrcTMNT_02_over.gif");
nrcTMNT_19_over = newImage("images/nrcTMNT_19-over.gif");
nrcTMNT_20_nrcTMNT_02_over = newImage("images/nrcTMNT_20-nrcTMNT_02_over.gif");
nrcTMNT_21_nrcTMNT_02_over = newImage("images/nrcTMNT_21-nrcTMNT_02_over.gif");
preloadFlag = true;
}
}

quelqun peut il m'expliquer en gros ce que font ces fonctions s'il vous plait??
merci d'avance je vous aime tous :)

2 réponses

Messages postés
3426
Date d'inscription
lundi 26 décembre 2005
Statut
Membre
Dernière intervention
14 janvier 2011
14
Bonjour...

pour faire court...

cela permet de charger des images en mémoire cache pour utilisation ultérieure et donc plus rapide à l'affichage car en cache justement.

Pour la réalisation d'un RollOver il suffit de changer la propriété src

donc
function newImage(arg) créer les nouvelles images...

function preloadImages() les charges en cache...
function changeImages() les modifies enfin la src uniquement...

;0)
Messages postés
7
Date d'inscription
samedi 10 décembre 2005
Statut
Membre
Dernière intervention
8 avril 2006

Ouaaaa cool super merci je croyais qu'on m'avait oublier.

Merci beaucoup je comprend mieux thx