Probléme en javascript
jrad31
Messages postés
72
Statut
Membre
-
caphar Messages postés 55 Statut Membre -
caphar Messages postés 55 Statut Membre -
Bonjour,
j'essaie de faire un boucle qui crée des liens sous forme d'image,
voilà mon code, je c'est pas où est le problème :
function lister(){
var newD = document.createElement('div');
newD.setAttribute('id','t');
newD.setAttribute('class','highslide-gallery');
//newD.setAttribute('style','width: 600px; margin: auto;');
document.body.appendChild(newD);
for(var i=1; i<=10; i++){
var newA=document.createElement('a');
newA.setAttribute('class','highslide');
newA.setAttribute('href',"../images/"+i+".jpg");
newA.onClick=return hs.expand(this);
newD.appendChild(newA);
var newImg=document.createElement('img');
newImg.setAttribute('src','../images/tn'+i+'.jpg');
//newImg.style.width='80cm';
//newImg.style.height='80cm';
newA.appendChild(newImg);
}
}
<body onLoad = "lister();">
le body et vide ;)
j'essaie de faire un boucle qui crée des liens sous forme d'image,
voilà mon code, je c'est pas où est le problème :
function lister(){
var newD = document.createElement('div');
newD.setAttribute('id','t');
newD.setAttribute('class','highslide-gallery');
//newD.setAttribute('style','width: 600px; margin: auto;');
document.body.appendChild(newD);
for(var i=1; i<=10; i++){
var newA=document.createElement('a');
newA.setAttribute('class','highslide');
newA.setAttribute('href',"../images/"+i+".jpg");
newA.onClick=return hs.expand(this);
newD.appendChild(newA);
var newImg=document.createElement('img');
newImg.setAttribute('src','../images/tn'+i+'.jpg');
//newImg.style.width='80cm';
//newImg.style.height='80cm';
newA.appendChild(newImg);
}
}
<body onLoad = "lister();">
le body et vide ;)
A voir également:
- Probléme en javascript
- Telecharger javascript - Télécharger - Langages
- Afficher un tableau javascript en html ✓ - Forum Javascript
- A javascript error occurred in the main process - Forum Handicap / Accessibilté
- Javascript arrondi - Forum Javascript
- Javascript arrondi après la virgule ✓ - Forum Windows
1 réponse
Ta déclaration newA.onClick pose problème car elle appelle return sans guillemets, du coup le code est exécuté et return interrompt le déroulement de ta fonction.
Je ne sais pas ce que tu veux faire mais je pense que tu veux appeler une fonction hs.expand(), dans ce cas place là entre guillemets sans le return :
Conseil : pour débugger ton javascript, utilise ce site :
http://www.jslint.com/
Tu copies-colles uniquement le JS et tu cliques sur jslint et zou !
Je ne sais pas ce que tu veux faire mais je pense que tu veux appeler une fonction hs.expand(), dans ce cas place là entre guillemets sans le return :
newA.onClick="hs.expand(this);";
Conseil : pour débugger ton javascript, utilise ce site :
http://www.jslint.com/
Tu copies-colles uniquement le JS et tu cliques sur jslint et zou !