Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript
JavaScript Forum programmation JavaScript. Lire : Cours JavaScript, FAQ JavaScript, Toutes les FAQ JavaScript et Sources JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 31/10/2011, 14h57   #1
Candidat au titre de Membre du Club
 
Inscription : février 2010
Messages : 54
Détails du profil
Informations forums :
Inscription : février 2010
Messages : 54
Points : 10
Points : 10
Par défaut afficher une variable dans un getElementById

Bonjour, je suis complètement débutant en Javascript pour ne pas dire un gros nul, et je souhaiterais faire une petite chose à partir du script SWFupload qui est peut être simple ou très compliqué, hum! en tout cas pour moi ça l'ai très compliqué

J'utilise des <td> créés par un while PHP pour récupérer le nom unique (miniature_1_1, miniature_1_2, miniature_1_3, miniature_2_1, etc...)de mes boutons flash inclus dans un <td>.
Code :
<td onmouseover="test('<?php echo 'miniature_' . $nb_de_personnes . '_' . $nb_de_photos_bouton; ?>');" >
ensuite je l'envois dans une fonction javascript (Ma première fonction et j'en sui fière ) :
Code :
1
2
3
4
function test(essai)
{
var essai;
}
Puis pour finir et c'est là que je bloc, je souhaiterais afficher le résultat de ma variable var essai; là ou j'ai indiquer 'ICI' pour que ca puisse fonctionner :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
function addImage(src)
						{
							var newImg = document.createElement("img");
							newImg.style.margin = "5px";
 
							document.getElementById("ICI").appendChild(newImg);
							if (newImg.filters)
							{
								try
								{
									newImg.filters.item("DXImageTransform.Microsoft.Alpha").opacity = 0;
								} catch (e)
								{
									// If it is not set initially, the browser will throw an error.  This will set it if it is not set yet.
									newImg.style.filter = 'progid:DXImageTransform.Microsoft.Alpha(opacity=' + 0 + ')';
								}
							}
							else
							{
								newImg.style.opacity = 0;
							}
 
							newImg.onload = function ()
							{
								fadeIn(newImg, 0);
							};
							newImg.src = src;
						}
wwwbillgates est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/10/2011, 15h04   #2
Responsable JavaScript & AJAX

 
Avatar de vermine
 
Inscription : mars 2008
Messages : 2 691
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : mars 2008
Messages : 2 691
Points : 5 763
Points : 5 763
Bonjour,

Faites attention à la déclaration de vos variables ainsi qu'à leur portée.
Dans votre fonction, vous recevez comme paramètre une variable alors que vous déclarez la même variable juste après.

Code :
1
2
3
4
5
function test(essai)
{
var essai;
}
Ce n'est pas bon. Le paramètre est connu dans la fonction. Pas besoin d'essayer de le récupérer :

Code :
1
2
3
4
5
 
function test(essai)
{
   alert(essai);
}
Ensuite, qui appelle l'autre fonction ? Il me semble que vous devez alors déclarer la variable "essai" en globale et non pas en local.
__________________
Elen Poukram - Isegoria - Sandawe
vermine est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/11/2011, 20h09   #3
Candidat au titre de Membre du Club
 
Inscription : février 2010
Messages : 54
Détails du profil
Informations forums :
Inscription : février 2010
Messages : 54
Points : 10
Points : 10
génial merci
wwwbillgates est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 10h11.


 
 
 
 
Partenaires

Hébergement Web