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 05/01/2012, 18h36   #1
Futur Membre du Club
 
Inscription : juin 2006
Messages : 65
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : juin 2006
Messages : 65
Points : 17
Points : 17
Par défaut remplissage récursif d'un div

Hello,
J'ai 2 div (div1 et div2) contenant du texte que je concatène et affiche dans div3 lors d'un clic sur un boutton.
J'aimerais que ce soit récursif à savoir à chaque clic:
Citation:
div3=div3+div1+div2
J'ai le code ci-dessous
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
<?php
// Generate a random character string
function rand_str($length = 32, $chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890')
{
    // Length of character list
    $chars_length = (strlen($chars) - 1);
 
    // Start our string
    $string = $chars{rand(0, $chars_length)};
 
    // Generate random string
    for ($i = 1; $i < $length; $i = strlen($string))
    {
        // Grab a random character from our list
        $r = $chars{rand(0, $chars_length)};
 
        // Make sure the same two characters don't appear next to each other
        if ($r != $string{$i - 1}) $string .=  $r;
    }
 
    // Return the string
    return $string;
}
 
?>
<html>
<head>
<script type="text/javascript">
	function defile(){
		var x;
		var k=0;
		var d = new Date();
		var j = d.getDate();
		var m = d.getMonth()+1;
		var y = 00+d.getYear();
		var h = d.getHours();
		var mn = d.getMinutes();
		var s = d.getSeconds();
		var date = j+"-"+m+"-"+y+" "+h+":"+mn+":"+s;
 
		var cont1=document.getElementById("div1");
		var cont2=document.getElementById("div2");
		var cont3=document.getElementById("div3");
		cont3.innerHTML = cont3.innerHTML+"<br>"+date+" --"+cont2.innerHTML + " - " + cont1.innerHTML+"<br>";
		/*cont1.innerHTML="";
		cont2.innerHTML="";*/
	}
</script>
</head>
<body >
<div id="div1">div1: <?php echo rand_str();?></div>
<div id="div2">div2: <?php echo rand_str();?></div>
<br><br><br><div id="div3"></div>
<input type="button" id="ok" value="ok" onclick="defile();return false;">
</body>
</html>
Sauf qu'à chaque clic, j'ai l'impression que le contenu précédent de div3 n'est pas pris en compte.

Ou est l'erreur svp?
rin01 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/01/2012, 18h50   #2
Membre Expert
 
Avatar de Willpower
 
Homme Boris Dessy
sans emploi
Inscription : décembre 2010
Messages : 872
Détails du profil
Informations personnelles :
Nom : Homme Boris Dessy
Localisation : Belgique

Informations professionnelles :
Activité : sans emploi

Informations forums :
Inscription : décembre 2010
Messages : 872
Points : 1 381
Points : 1 381
ça fonctionne comme voulu chez moi ..
Willpower est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/01/2012, 19h10   #3
Futur Membre du Club
 
Inscription : juin 2006
Messages : 65
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : juin 2006
Messages : 65
Points : 17
Points : 17
mouarf oui, désolé du dérangement :-)
rin01 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 21h13.


 
 
 
 
Partenaires

Hébergement Web