Probléme en javascript
jrad31
Messages postés
58
Date d'inscription
Statut
Membre
Dernière intervention
-
caphar Messages postés 50 Date d'inscription Statut Membre Dernière intervention -
caphar Messages postés 50 Date d'inscription Statut Membre Dernière intervention -
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
- A javascript error occurred in the main process - Forum Windows
- A javaScript error occurred in the main process - Forum Handicap / Accessibilté
- Erreur #125 javascript - Forum Mozilla Firefox
- Javascript arrondi - Forum Javascript
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 !