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 02/08/2011, 22h07   #1
Candidat au titre de Membre du Club
 
Inscription : juillet 2009
Messages : 193
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : juillet 2009
Messages : 193
Points : 12
Points : 12
Par défaut Comment supprimer une option popup

Bonsoir,
J'ai un ami qui ma créer ma page y a + d'un an il ma mis pas mal d'option mais j'ai beaucoup de mal en javascript :/

J'arrive pas a trouvé comment viré l'option popup dans le code ci-dessous et laissé s'ouvrir la page normalement et si je vire tout le code sa fonctionne plus :

function.js
Code :
1
2
3
4
5
6
7
 function pop_it(the_form) {
 
    my_form = eval(the_form);
    window.open("http://www.tchat-fusion.org/chat/chat.php", "popup", "scrollbars=no, menubar=no, toolbar=no, resizable=yes, screenX=50, screenY=50, width=800, height=600");
    my_form.target = "popup";
    my_form.submit();
 }
Ici le code de ma page index.php

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 <!-- PARTIE CENTRE --> 
 <script type="text/javascript">
  $(function(){
 
	   document.getElementById("enterChatContainer").innerHTML  = '<input type="image" src="images/tchatsubmit.png" value="ACCES AU TCHAT" onClick="javascript:return openChat(<?php echo $cfg['agemin']?>);" id="enterChat"/>';
	});
 </script>  
 <td id="centerSite" width="65%">
  <div style="background-color: #F6F6F6;padding:5px; font-size:11px">
   Rejoignez la communaut&eacute; d'**** et dialoguez de vos passion. <br>Avec notre <strong>tchat gratuit.</span>       </div>
 <div> 
 <table border="0" cellpadding="5" cellspacing="10"  id="TchatForm" width="100%">
 	<form action="http://www.site.org/chat/chat.php" method="post" name="chat" id="chat">
    <tr>
    	<td width="11%">Pseudo</td>
    	<td width="40%">
Cordialement Stéphane
snip74 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/08/2011, 09h21   #2
Expert Confirmé Sénior
 
Avatar de RomainVALERI
 
Homme Romain VALERI
POOête
Inscription : avril 2008
Messages : 2 573
Détails du profil
Informations personnelles :
Nom : Homme Romain VALERI
Âge : 35
Localisation : France, Meurthe et Moselle (Lorraine)

Informations professionnelles :
Activité : POOête

Informations forums :
Inscription : avril 2008
Messages : 2 573
Points : 4 075
Points : 4 075
Ou (et comment) est fait l'appel à la fonction pop_it ?

(eval... )
__________________

...pour les linguistes et les curieux >>> générateur de phrases aléatoires

__________________
RomainVALERI est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/08/2011, 09h23   #3
Membre habitué
 
Inscription : septembre 2009
Messages : 85
Détails du profil
Informations personnelles :
Âge : 22
Localisation : France, Isère (Rhône Alpes)

Informations forums :
Inscription : septembre 2009
Messages : 85
Points : 101
Points : 101
t'as pas coupé un peu bas ton code?

Normalement ca marche en n'appelant pas ta fonction, essaye de mettre ton code fonction.js en commentaire; s'il est utilisé nul part ailleurs, sinon, essaye de localiser le <script source ="blabla/tafonction.js"> et supprime la ligne.
gototog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/08/2011, 09h24   #4
Candidat au titre de Membre du Club
 
Inscription : juillet 2009
Messages : 193
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : juillet 2009
Messages : 193
Points : 12
Points : 12
Bonjour RomainVALERI,
Merci beaucoup de ton aide

Je ne c'est pas du tout je c'est même pas ou le trouvé je recherche depuis pas mal de temps pour le viré faut que je poste function.js complet pense tu ?


Citation:
Envoyé par RomainVALERI Voir le message
Ou (et comment) est fait l'appel à la fonction pop_it ?

(eval... )
Cordialement Stéphane
snip74 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/08/2011, 09h27   #5
Candidat au titre de Membre du Club
 
Inscription : juillet 2009
Messages : 193
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : juillet 2009
Messages : 193
Points : 12
Points : 12
Bonjour gototog,
Merci de ton aide

si je supprime la ligne plus rien ne fonctionne quand je clic sur le bouton sinon je mais le code complet de function.js

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
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
// JavaScript Document
// Fichier Contenant les fonction principale utiliser par tous le script
 
/** 
 * @desc   : Horloge du site
 * @params : none;
 * @return : none; 
 **/ 
 function horloge(){ 
	dt = new Date();
	hrs = dt.getHours();
	min = dt.getMinutes();
	sec = dt.getSeconds();
	tm = " "+((hrs<10)?"0":"") +hrs+" : ";
	tm += ((min<10)?"0":"")+min+" : ";
	tm += ((sec<10)?"0":"")+sec+" ";
 
	if(	document.getElementById("horloge") ) {
		document.getElementById("horloge").innerHTML=tm;
		setTimeout("horloge()",1000);
	}
 }
 
/** 
 * @desc   : Fonction qui créer un objet XMLHTTPREQUEST 
 * @params : none
 * @return : XMLHTTPRequest xhr
 **/
 function getXhr(){
	var xhr = null;
	// Firefox et autres
	if(window.XMLHttpRequest) 
		xhr = new XMLHttpRequest();
		// Internet Explorer
		else if(window.ActiveXObject){ 
			try {
				xhr = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e) {
				xhr = new ActiveXObject("Microsoft.XMLHTTP");
			}
		}
    else { 
	    // XMLHttpRequest non supporté par le navigateur
		alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
		xhr = false;
	}
 
	return xhr;
 
 } 
 function hideContact() {
  $(".subContainer").animate({
 
    								width: '-=300'
 
  									}, 500, function() {
    									$(".subContainer").animate({
    														height: '-=400'
 
  															}, 500, function() {
    																		// Animation complete.
																			$(".subContainer").hide();
  																			$(".subContainer").css("width","50px");
																			$(".subContainer").css("height","50px");
																	});
 
									});
 }
/** 
 * @desc   : Fonction envoie de mail contact 
 * @params : none
 * @return : XMLHTTPRequest xhr
 **/
 function sendMessage(ROOT) {
	// Initialisation de l'objet XMLHTTP
	var xhr = getXhr();
	// Récupération de l'element formulaire de contact
	var formContact = document.getElementById("infosContact");
	// On défini ce qu'on va faire quand on aura la réponse
	xhr.onreadystatechange = function () {
								// si tout est ok
								if( xhr.readyState == 4 && xhr.status == 200 ) {
									// On traite suivant la response si c'est pas 5 il y'a donc une erreur
									if( xhr.responseText != 5 ){
									    // on regenere une image captcha automatiquement
										document.images.captcha2.src=ROOT+'inc/captcha_cont.php?id='+Math.round(Math.random(0)*1000)+1;
										// On affiche le message d'erreur
										document.getElementById("contMSG").innerHTML = xhr.responseText;
										// et on vide le champs de saisie du code de validation
										formContact.userCode.value = "";
 
									} else {
										// Sinon tous est bon on affiche juste le message
									 	document.getElementById("contMSG").innerHTML= "Votre message à été envoyé";
 
									}
								// la reponse n'a pas encore été recu on met l'utilisateur en attente
								} else {
 
								   document.getElementById("contMSG").innerHTML="<img src='"+ROOT+"images/load.gif' />";
 
								}
 
	}
	// Ouverture d'une connexion en POST
	xhr.open('POST',ROOT+'inc/contact.php',true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	// Envoie des données saisie dans le formulaire
	xhr.send("name="+formContact.name.value+"&email="+formContact.email.value+"&msg="+formContact.msg.value+"&userCode="+formContact.userCode.value);
 }
 
/** 
 * @desc   : Fonction qui gère la connexion d'un membre a l'espace membre 
 * @params : Chemin racine
 * @return : bool => false;
 **/
 function connectMember(ROOT) {
	// Initialisation de l'objet XMLHTTP
	var xhr = getXhr();
	// On vide le contenneur des message
	document.getElementById("conMess").innerHTML = "";
	document.getElementById("connect").blur();
	// On défini ce qu'on va faire quand on aura la réponse
	xhr.onreadystatechange = function () {
								// Si tous est Ok
								if( xhr.readyState == 4 && xhr.status == 200 ) {
			    					// On remet l'image d'origine au boutton connect
									document.getElementById("connect").src = ROOT+"images/connect.png";
									// On reaffect la function connectMember() au boutton connect
									document.getElementById("connect").onclick = function () {return connectMember(ROOT)};
									// Si le membre est authentifier
									if( xhr.responseText == 1) {
 
										document.getElementById("conMess").innerHTML = "Vous êtes authentifier en tant que membre";
				    					setTimeout('document.location.reload()',1000);
 
									// Sinon on affiche le message d'erreur
									} else {
 
										document.getElementById("conMess").innerHTML = xhr.responseText;
 
									}
								// Tant qu'on a pas eu de reponse le click sur le boutton connect n'auras aucun effet
								// Pour cella on affect l'evenement onclick sur le boutton une fucntion qui return false;
								} else {
			   						document.getElementById("connect").src = ROOT+"images/connecton.png";
			   						document.getElementById("connect").onclick = function () {return false;};
			   						document.getElementById("conMess").innerHTML = "<img src='"+ROOT+"images/load.gif' />";
								}
							}
	// Ouverteur de la connexion en POST
	xhr.open('POST',document.getElementById('conForm').action,true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	// Si le checkbox de "Garder ma session active est cocher"
	if(	document.getElementById("rememberme").checked) rm = "&rememberme=1";
	else rm = "";
	// Envoie des données
	xhr.send("login="+document.getElementById('conForm').login.value+"&password="+document.getElementById('conForm').password.value+rm);
 
	return false;	
 
}
 
/** 
 * @desc   : Fonction qui recupere le nombre de commentaire
 * @params : int id_video
 * @return : none;
 **/
 function getNbCom(id_video) {
	var xhr = getXhr()
 
	// On défini ce qu'on va faire quand on aura la réponse
	xhr.onreadystatechange = function(){
								// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
								if( xhr.readyState == 4 && xhr.status == 200 ) {
 
									document.getElementById('nbCom').innerHTML = xhr.responseText;
 
								}
 
							}
   xhr.open("GET","nbcom.php?id_video="+id_video,true);
   xhr.send(null);
 
}
 
/** 
 * @desc   : Fonction qui gere les commentaire sur une video
 * @params : int id_video, string id_container, bool addComment
 * @return : none;
 **/
 function commentOnVideo(id_video,id_container,addComment) {
 
	var xhr = getXhr();
	// On défini ce qu'on va faire quand on aura la réponse
	xhr.onreadystatechange = function () {
								// Si tous est Ok
								if( xhr.readyState == 4 && xhr.status == 200 ) {
			    					// On reactualise la liste des commentaires
									document.getElementById(id_container).innerHTML = xhr.responseText;
									// Actualisation du nombre de commentaire
									getNbCom(id_video);
 
								} 
							 }
	// Ouvertue d'une connexion en POST
	xhr.open('POST',"comment.php",true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	// Si addComment == true donc c'est un ajout de commentaire
	if( addComment)
		xhr.send("id_video="+id_video+"&comtext="+document.getElementById('comtext').value);
	// Sinon il s'agit j'uste d'une reactualisation des commentaire
	else 
		xhr.send("id_video="+id_video);
 }
 
/** 
 * @desc   : Fonction qui permet de changer l'état d'une etoile jaune= on et gris = off
 * @params : Objet elem, string opt(on/off), string prefix dun nom de l'image
 * @return : none;
 **/
 function highLight(elem,opt,img_pref) {
  	// Changement du stymle du pointer sur l'étoile
	elem.style.cursor = 'pointer';
  	// Récupération du chemenin de l'image étoile
	var src = elem.src;
  		// Soustraction du chemein de l'image étoile
		src = src.substr(0,src.lastIndexOf('/'));
	// Récupération de la position de l'image compris entre 1-5
  	var pos = parseInt(elem.id.substr(elem.id.lastIndexOf('_')+1)); 
    // Si opt = on on doit mettre les images dpuis le debut jusqu'a la position actuelle en état allumer 
  	if( opt == 'on') {
      	for( var i = 1; i < pos+1; i++ ) {
	     	 document.getElementById('note_'+i).src= src+'/'+img_pref+'on.png';
	  	}
	// Sinon c'est le cas contraire on memt les images jusqu'a la position actuel en off
  	} else {
      	for( var i = 1; i < pos+1; i++ ) {
	    	 document.getElementById('note_'+i).src= src+'/'+img_pref+'off.png';
	  	}
	}
 
}
 
/** 
 * @desc   : Fonction qui récupere les resultats de vote d'une video
 * @params : int id_video
 * @return : none;
 **/
 function rate_result(id_video) {
 
	var xhr = getXhr();
	// On défini ce qu'on va faire quand on aura la réponse
	xhr.onreadystatechange = function () {
								// Si tout est Ok
								if( xhr.readyState == 4 && xhr.status == 200 ) {
 
									document.getElementById("rate_result").innerHTML = xhr.responseText;
 
								} 
							 }
    // Ouverture d'une connexion en POST
	xhr.open('POST',"../videos/rate_result.php",true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	// Envoie des données
	xhr.send("id_video="+id_video);
 }
 
/** 
 * @desc   : Fonction qui gère les vote d'une videos
 * @params : int note, int id_video, string user
 * @return : none;
 **/
 function rate(note,id_video,user) {
    var xhr = getXhr();
	// On défini ce qu'on va faire quand on aura la réponse
	xhr.onreadystatechange = function () {
								// Si tout est ok
								if( xhr.readyState == 4 && xhr.status == 200 ) {
			    					// utilisation de Jquery pour ajouter une effet de fondu lors de l'apparution des message
									$("#rate_mess").hide();
									$("#rate_mess").empty().append(xhr.responseText);
		   							$("#rate_mess").fadeIn();
									// Réactualisation des resultats des votes
									rate_result(id_video);
									// Programation de la disparution du message dans 4 seconde
		   							setTimeout('$("#rate_mess").fadeOut()',4000);
 
								} 
							}
    // Ouverture d'une connexion en POST
	xhr.open('POST',"../videos/rate.php",true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	// Envoie des données
	xhr.send('note='+note+'&id_video='+id_video+'&user='+user);
 
 }
 
/** 
 * @desc   : Fonction qui recupère les resultat de vote sur une blague
 * @params : int id_blague
 * @return : none;
 **/
 function goGetrateJoke(id_blague) {
 
	var xhr = getXhr();
	// On défini ce qu'on va faire quand on aura la réponse
	xhr.onreadystatechange = function(){
	 							// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
	 							if( xhr.readyState == 4 && xhr.status == 200 ){
 
									$("#rat_"+id_blague).empty().append(xhr.responseText);
 
								}
	 						 }
	// Ouverture d'une connexion en GET
	xhr.open("GET","rate_result.php?id="+id_blague,true);
	xhr.send(null);
 }
 
/** 
 * @desc   : Fonction qui gère les vote d'une blague
 * @params : Objet elem, int idjoke
 * @return : none;
 **/
 function jokeRate(elem,idjoke) {
   	// Affichage de l'image d'attente
	$("#rateInfos_"+idjoke).empty().append('<img src="../images/load2.gif" alt="" />');
    // Utilisation d'ajax avec le plugin JSQUERY
	$.ajax({
	   type:'POST',
	   url:'../blagues/rate.php',
	   data:'note='+elem.value+'&id_blague='+idjoke,
	   success:function(dat) {
		   		  // On affiche sa reponse
				  $("#rateInfos_"+idjoke).empty().append(dat);
		   		  // Rafraichissement du resultat
				  goGetrateJoke();
	   			}
	});
 }
 
/** 
 * @desc   : Fonction équivalente à la fucntion empty() en PHP
 * @params : string strvar
 * @return : bool;
 **/ 
 function empty(strvar) {
	if( strvar == "") {
	    return true;
	} else {
	    return false;
    }
 }
/** 
 * @desc   : Fonction qui insere des tag BBCODE
 * @params : string startTag, string endTag, string textareaId, tagType
 * @return : none;
 **/
function insertTag(startTag, endTag, textareaId, tagType) {
        var field  = document.getElementById(textareaId); 
        var scroll = field.scrollTop;
        field.focus();
 
        if (window.ActiveXObject) { // C'est IE
                var textRange = document.selection.createRange();            
                var currentSelection = textRange.text;
 
                textRange.text = startTag + currentSelection + endTag;
                textRange.moveStart("character", -endTag.length - currentSelection.length);
                textRange.moveEnd("character", -endTag.length);
                textRange.select();     
        } else { // Ce n'est pas IE
                var startSelection   = field.value.substring(0, field.selectionStart);
                var currentSelection = field.value.substring(field.selectionStart, field.selectionEnd);
                var endSelection     = field.value.substring(field.selectionEnd);
 
                field.value = startSelection + startTag + currentSelection + endTag + endSelection;
                field.focus();
                field.setSelectionRange(startSelection.length + startTag.length, startSelection.length + startTag.length + currentSelection.length);
        } 
 
        field.scrollTop = scroll; // et on redéfinit le scroll.
 
 }
 
/** 
 * @desc   : Fonction qui teste l'existance de caractère spécial dans une chaine
 * @params : string str
 * @return : bool
 **/
 function isDepChar(str) {
	// Définition des caracctère non désiré
	var deprecateChar = "²&é\"'(-è_çà)=$^ù*!:;,<>?./%µ£¨+°~#{[|`\\^@]}";
    // On parcours la chaine comme un tableau
	for( var i = 0; i < deprecateChar.length; i++ ) {
	    // Si un detecte l'existance d'un des caractere liste ci-dessus
		if( str.indexOf(deprecateChar[i]) != -1 ) {
			// retourne true
		    return true;
			// Arret de la boucle pas besoin de continuer le teste por les autre caractère
		    break;
		}
	}
	return false;
 }
/** 
 * @desc   : Fonction qui permet de mettre la premirer lettre d'une chaine en majuscule 
 * @params : string str
 * @return : none;
 **/
 function ucfirst(str) {
    // Récuperation de la prémiere lettre et on la met en majuscule
	tmp = str[0].toUpperCase();
	// On parcours le reste de la chaine apartir de la deuxieme lettre et on met tous les caractere parcourue en minuscule 
	for ( var i = 1; i < str.length; i++ ) {
 
		  tmp += str[i].toLowerCase();
 
	}
 
   return tmp;
 
 }
 
/**
 * @desc   : Fonction qui controle le nombre de salon cocher 3 au max
 * @param  : objet chat
 * @return : none
 */
 function Tchat(chat) {
   var max = 3;
   box1 = chat.form.c1.checked;
   box2 = chat.form.c2.checked;
   box3 = chat.form.c3.checked;
   box4 = chat.form.c4.checked;
   box5 = chat.form.c5.checked;
   box6 = chat.form.c6.checked;
   box7 = chat.form.c7.checked;
   box8 = chat.form.c8.checked;
   box9 = chat.form.c9.checked;
   box10 = chat.form.c10.checked;
   nombre = (box1 ? 1 : 0) + (box2 ? 1 : 0) + (box3 ? 1 : 0) + (box4 ? 1 : 0) + (box5 ? 1 : 0) + (box6 ? 1 : 0) + (box7 ? 1 : 0) + (box8 ? 1 : 0) + (box9 ? 1 : 0) + (box10 ? 1 : 0);
   if( nombre > max ) {
	   alert("Vous ne pouvez pas cocher plus de " + max + " salon !");
	   chat.checked = false;
   }
 } 
 
/** 
 * @desc   : Fonction qui permet de controler si un pseudo est reservé a un membre ou pas 
 * @params : string psd
 * @return : none;
 **/
 function whoIs(psd,age,auth) {
	// Si la fonction est appeler sur un pseudo qui n'est pas vide
	if( psd != "" ) {
		if(!auth) {
	    var xhr = getXhr()
	    document.getElementById("pssTextContainer").style.visibility="hidden";
		document.getElementById("pssInputContainer").style.visibility="hidden";
	  	// On défini ce qu'on va faire quand on aura la réponse
	  	xhr.onreadystatechange = function(){
									// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
									if( xhr.readyState == 4 && xhr.status == 200 ) {
										// Si le pseudo appartient a un membre on affiche le champs du mot de passe
										if( parseInt(xhr.responseText) == 1 ) {
 
											document.getElementById("pssTextContainer").innerHTML="Votre mot de passe";
									    	document.getElementById("pssInputContainer").style.visibility="visible";
									    // On affiche juste qu'il est identifie en temps que visiteur
										} else {
 
									   		document.getElementById("pssTextContainer").innerHTML="Visiteur";
 
										}
									    // On affect la fonction openChat au bouton de connexion au chat
										document.getElementById("enterChat").onclick = function() {
 
																						  return openChat(age);
 
																					   }
									// La réponse n'est pas encore recu on met l'utilisateur en attente
									} else {
								    	document.getElementById("pssTextContainer").innerHTML="<img src='./images/load.gif'><span>Identification en cours ...</span>";
										document.getElementById("pssTextContainer").style.visibility="visible";
										// On annule la fonction OpenChat() du bouton de connexion au chat
										document.getElementById("enterChat").onclick = function() {
																						  alert("Identeification en cours ... patienter S.V.P");
																						  return false;
 
																						}
								   }
							 }
		// Ouverture d'une connexion en GET
		xhr.open("GET","inc/check.php?psd="+psd,true);
		xhr.send(null);
 
	} 
	}
 }
 
/** 
 * @desc   : Fonction qui ouvre le chat Fusion dans une POPup
 * @params : string psd
 * @return : none;
 **/
 function pop_it(the_form) {
 
    my_form = eval(the_form);
    window.open("http://www.tchat-fusion.org/chat/chat.php", "popup", "scrollbars=no, menubar=no, toolbar=no, resizable=yes, screenX=50, screenY=50, width=800, height=600");
    my_form.target = "popup";
    my_form.submit();
 }
 
/** 
 * @desc   : Fonction qui gere la validation des element de connexion au chat
 * @params : string psd
 * @return : none;
 **/
 
 function openChat() {
   	// Initialisation de la variable valid qui va dire si tous les controle sont OK
	var valid = true;
	// min défini que l'utilisateur doit au moins cocher un salon
	var min = 1;
	// Récuperation de l'ement Formulaire duu chat
	var chat = document.getElementById("chat"); 
    // Les box de salons
	box1 = chat.c1.checked;
    box2 = chat.c2.checked;
    box3 = chat.c3.checked;
    box4 = chat.c4.checked;
    box5 = chat.c5.checked;
    box6 = chat.c6.checked;
    box7 = chat.c7.checked;
    box8 = chat.c8.checked;
    box9 = chat.c9.checked;
    box10 = chat.c10.checked;
    nombre = (box1 ? 1 : 0) + (box2 ? 1 : 0) + (box3 ? 1 : 0) + (box4 ? 1 : 0) + (box5 ? 1 : 0) + (box6 ? 1 : 0) + (box7 ? 1 : 0) + (box8 ? 1 : 0) + (box9 ? 1 : 0) + (box10 ? 1 : 0);
    serialedc = (box1 ? '&c1='+chat.c1.value : '') + (box2 ? '&c2='+chat.c2.value : '') + (box3 ? '&c3='+chat.c3.value : '') + (box4 ? '&c4='+chat.c4.value : '') + (box5 ? '&c5='+chat.c5.value : '') + (box6 ? '&c6='+chat.c6.value : '') + (box7 ? '&c7='+chat.c7.value : '') + (box8 ? '&c8='+chat.c8.value : '') + (box9 ? '&c9='+chat.c9.value : '') + (box10 ? '&c10='+chat.c10.value : '');
   	// Le pseudo est vide
	if( empty(chat.psd.value) )  {
 
	  	alert ("Vous devez spécifier un pseudo");
		valid= false;
		chat.psd.focus();
 
	// Le pseudo contient des espace
	} else if( chat.psd.value.indexOf(" ") != -1 ) {
 
			   alert ("Pas d'espace dans le pseudo");
		   	   valid = false;
		   	   chat.psd.focus();
 
	// La taille est inférieur à 3 caractères
	} else if ( chat.psd.value.length < 3 ) { 
 
				alert ("Vous devez choisir un pseudo de plus de 2 caractères");
				valid = false; 
				chat.psd.focus();
	// Le pseudo contient des caractére spéciaux			
	} else if( isDepChar(chat.psd.value) ) {
 
			   alert ("Pas de caractère spécial dans le pseudo telque _@-# etc...");
		       valid = false;
		       chat.psd.focus();
 
	// Si l'age est vide
	} else if( chat.age.value == '' ) {
 
			   alert ("Vous devez spécifier votre âge");
			   valid = false;
			   chat.age.focus();
 
	// Le pays est vide
	} else if( empty(document.getElementById("rgn").value) ) {
 
			   alert ("Vous devez spécifier votre pays");
			   valid = false;
				document.getElementById("rgn").focus();
 
	// La région est vide																	  
   	} else if( empty(document.getElementById("dpt").value) ) {
 
			   alert ("Vous devez spécifier la région");
		       valid = false;
			   document.getElementById("dpt").focus();
    // Aucun salon choisie
    } else if( nombre == 0 ) {
 
			   alert("Vous devez choisir au moins un salon");
			   valid = false;
	}
	// Si tous les controle de départ sont OK
	if( valid ) {
		// Si l'element pss est dans le DOOM
		if( document.getElementById("pss") ) {
			// Le champs de saisie de mot de pass est visible et que le champs est vide c'est que le pseudo est resverer a un membre
			if(empty(document.getElementById("pss").value) && document.getElementById("pssInputContainer").style.visibility=="visible") {
					alert("Le pseudo que vous avez saisie est reservé à un membre saisissez votre mot de passe ou choisissez un autre votre pseudo");
					valid = false;
 
		   // else on vide la valeur
		   } else {
 
					var pss = document.getElementById("pss").value;
 
		   }
 
		}
		if( chat.age.value < 18  ) {
			if( chat.c8.checked || chat.c9.checked || chat.c10.checked ) {
				alert("Vous ne pouvez pas accèder aux salons resérvés aux adultes");
				valid = false;
				chat.c8.checked = false;
				chat.c9.checked = false;
				chat.c10.checked = false;
			}
		} else if (chat.age.value >= 17 ) {
			if( chat.c1.checked ) {
				alert("Vous ne pouvez pas accèder aux salons resérvés aux mineurs");
				valid = false;
			}
		}
    }
	// Si tous les controle de la deuximeme étape sont OK
    if( valid ) {
		// On récupére le sexe
		var sx = (chat.sx[0].checked)?chat.sx[0].value:chat.sx[1].value
		// On met la premiere lettre du pseudo en majhuscule en utilisant la fonction ucfirst() définit plus haut 
		document.getElementById("chat").psd.value = ucfirst(document.getElementById("chat").psd.value);
 
		var datas = $('#chat').serialize();
 
		$.ajax({
	      type:'POST',
	      data:datas,
		  url:"./inc/chat_go.php",
		  success:function(dat) {
 
		    	 if( dat == '2') {
						alert("Mot de passe Incorrect");
			        } else {
 
						pop_it(chat);
						document.location.reload();
 
					}
 
				 } 
	   });
 
   }
 
   return false;
 
 }
 
/** 
 * @desc   : Fonction qui gere l'affichage du formulaire de recommandation
 * @params : none
 * @return : none;
 **/	   
 function showrecomandForm() {
 
	if( document.getElementById("recommand").style.display == "none" ) {
 
		document.getElementById("recommand").style.display= "block";
 
	} else {
 
		document.getElementById("recommand").style.display = "none";
 
	}
 
}
 
/** 
 * @desc   : Fonction qui envoie une invitation
 * @params : Objet elem,string ROOT
 * @return : none;
 **/	
 function sendrecommand(elem,ROOT) {
 
	var xhr = getXhr();
	document.getElementById("responseContainer").innerHTML = "";
	// On défini ce qu'on va faire quand on aura la réponse
	xhr.onreadystatechange = function () {
 
								if( xhr.readyState == 4 && xhr.status == 200 ){
							   		if(parseInt(xhr.responseText) == 5 ) {
									elem.nom.value="";
									elem.from.value="";
									elem.to.value="";
									elem.userCode.value = "";
									document.images.captcha3.src=ROOT+'inc/captcha.php?id='+Math.round(Math.random(0)*1000)+1;
									document.getElementById("responseContainer").innerHTML = "Merci !! votre invitation a été envoyé";
									setTimeout('showrecomandForm()',3000);
									} else {
									document.getElementById("responseContainer").innerHTML = xhr.responseText;
									document.images.captcha3.src=ROOT+'inc/captcha.php?id='+Math.round(Math.random(0)*1000)+1;
									}
								} else {
 
									document.getElementById("responseContainer").innerHTML = "<img src='"+ROOT+"images/load.gif'>";
 
								}
							}
	// Ouverture d'une connexion en POST
    xhr.open("POST",ROOT+"inc/invite.php",true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	// Envoie des données
	xhr.send("nom="+elem.nom.value+"&from="+elem.from.value+"&to="+elem.to.value+"&userCode="+elem.userCode.value);
 }
Citation:
Envoyé par gototog Voir le message
t'as pas coupé un peu bas ton code?

Normalement ca marche en n'appelant pas ta fonction, essaye de mettre ton code fonction.js en commentaire; s'il est utilisé nul part ailleurs, sinon, essaye de localiser le <script source ="blabla/tafonction.js"> et supprime la ligne.
Cordialement Stéphane
snip74 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/08/2011, 09h37   #6
Candidat au titre de Membre du Club
 
Inscription : juillet 2009
Messages : 193
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : juillet 2009
Messages : 193
Points : 12
Points : 12
Rheuu
si sa peut evité de recherché :$
a la ligne 508 y pop_it :

Code :
1
2
3
4
5
6
7
 function pop_it(the_form) {
 
    my_form = eval(the_form);
    window.open("http://www.tchat-fusion.org/chat/chat.php", "popup", "scrollbars=no, menubar=no, toolbar=no, resizable=yes, screenX=50, screenY=50, width=800, height=600");
    my_form.target = "popup";
    my_form.submit();
 }
et aussi a la ligne 646 y a pop_it:

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
	// Si tous les controle de la deuximeme étape sont OK
    if( valid ) {
		// On récupére le sexe
		var sx = (chat.sx[0].checked)?chat.sx[0].value:chat.sx[1].value
		// On met la premiere lettre du pseudo en majhuscule en utilisant la fonction ucfirst() définit plus haut 
		document.getElementById("chat").psd.value = ucfirst(document.getElementById("chat").psd.value);
 
		var datas = $('#chat').serialize();
 
		$.ajax({
	      type:'POST',
	      data:datas,
		  url:"./inc/chat_go.php",
		  success:function(dat) {
 
		    	 if( dat == '2') {
						alert("Mot de passe Incorrect");
			        } else {
 
						pop_it(chat);
						document.location.reload();
 
					}
 
				 } 
	   });
 
   }
Cordialement Stephane
snip74 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/08/2011, 11h05   #7
Membre habitué
 
Inscription : septembre 2009
Messages : 85
Détails du profil
Informations personnelles :
Âge : 22
Localisation : France, Isère (Rhône Alpes)

Informations forums :
Inscription : septembre 2009
Messages : 85
Points : 101
Points : 101
Pour moi, la fonction popit ouvre dans une nouvelle fenetre
ton fichier chat.php et lui soumet les arguments de ton form (comme le pseudo je suppose)

l'autre bout de script qui l'utilise, fait une requete ajax a ton fichier inc/chat_go.php en lui linkant des données puis affiche la popup et actualise la page.


on peut avoir ton form sur ta page index.php possède bien un bouton submit ?
gototog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/08/2011, 11h09   #8
Candidat au titre de Membre du Club
 
Inscription : juillet 2009
Messages : 193
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : juillet 2009
Messages : 193
Points : 12
Points : 12
Bonjour gototog,
encore merci de ton aide si précieux

le code from de index.php et déjà dans la discution mais je te le re mais

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 <script type="text/javascript">
  $(function(){
 
	   document.getElementById("enterChatContainer").innerHTML  = '<input type="image" src="images/tchatsubmit.png" value="ACCES AU TCHAT" onClick="javascript:return openChat(<?php echo $cfg['agemin']?>);" id="enterChat"/>';
	});
 </script>  
 <td id="centerSite" width="65%">
  <div style="background-color: #F6F6F6;padding:5px; font-size:11px">
   <b>Rejoignez la communauté du <strong>T'chat modelisme</strong> et dialoguez avec des passionnés.<br>
   Notre <strong>chat gratuit</strong> vous permet de "discuter" en direct avec d'autres <strong>modélistes</strong> et ainsi d'échanger sur toute les disciplines du <strong>modélisme</strong>.</b></div>
 <div> 
 <table border="0" cellpadding="5" cellspacing="10"  id="TchatForm" width="100%">
 	<form action="http://www.tchat-fusion.org/chat/chat.php" method="post" name="chat" id="chat">
    <tr>
    	<td width="11%">Pseudo</td>

Citation:
Envoyé par gototog Voir le message
Pour moi, la fonction popit ouvre dans une nouvelle fenetre
ton fichier chat.php et lui soumet les arguments de ton form (comme le pseudo je suppose)

l'autre bout de script qui l'utilise, fait une requete ajax a ton fichier inc/chat_go.php en lui linkant des données puis affiche la popup et actualise la page.


on peut avoir ton form sur ta page index.php possède bien un bouton submit ?
Cordialement Stéphane
snip74 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/08/2011, 12h58   #9
Membre habitué
 
Inscription : septembre 2009
Messages : 85
Détails du profil
Informations personnelles :
Âge : 22
Localisation : France, Isère (Rhône Alpes)

Informations forums :
Inscription : septembre 2009
Messages : 85
Points : 101
Points : 101
c'est tout? pas de fermeture de taleau, ni du formulaire? pas de bouton non plus?
gototog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/08/2011, 13h53   #10
Candidat au titre de Membre du Club
 
Inscription : juillet 2009
Messages : 193
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : juillet 2009
Messages : 193
Points : 12
Points : 12
Oups tu veut le from complet attend je te mais le index alors

Voici le index complet

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
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
<?php
 // Definition du repertoire racine
 if(!defined('ROOT'))define('ROOT','./');
 // Inclusion Principale
 include ROOT.'inc/config.php'; // fichier de configuration et parametre
 $nav = "home";
 include ROOT.'compteur/counter.php'; // compteur
 include ROOT.'inc/header.php'; // compteur
 include ROOT.'inc/left.php'; // partie gauche du site
 include ROOT.'inc/local.php'; // partie gauche du site
?>
 <!-- PARTIE CENTRE --> 
 <script type="text/javascript">
  $(function(){
 
	   document.getElementById("enterChatContainer").innerHTML  = '<input type="image" src="images/tchatsubmit.png" value="ACCES AU TCHAT" onClick="javascript:return openChat(<?php echo $cfg['agemin']?>);" id="enterChat"/>';
	});
 </script>  
 <td id="centerSite" width="65%">
  <div style="background-color: #F6F6F6;padding:5px; font-size:11px">
   <b>Rejoignez la communauté du <strong>T'chat modelisme</strong> et dialoguez avec des passionnés.<br>
   Notre <strong>chat gratuit</strong> vous permet de "discuter" en direct avec d'autres <strong>modélistes</strong> et ainsi d'échanger sur toute les disciplines du <strong>modélisme</strong>.</b></div>
 <div> 
 <table border="0" cellpadding="5" cellspacing="10"  id="TchatForm" width="100%">
 	<form action="http://www.tchat-fusion.org/chat/chat.php" method="post" name="chat" id="chat">
    <tr>
    	<td width="11%">Pseudo</td>
    	<td width="40%">
    		<input type="text" name="psd" id='psd' value="<?php	if( isset($_SESSION['login'])) {echo ucfirst($_SESSION['login']);}elseif( isset($_COOKIE['psdoz']) ) {echo ucfirst($_COOKIE['psdoz']);}?>" onblur=" whoIs(document.getElementById('chat').psd.value,<?php echo $cfg['agemin']?>,<?php echo isset($_SESSION['login'])?'true':'false'?>)"/>
    	</td>
    	<td width="17%" id="pssTextContainer" <?php echo !isset($_SESSION['login'])?'style="visibility:hidden"':'style="visibility:visible"'?>>mot de passe</td>
    	<td width="32%" id="pssInputContainer" <?php echo !isset($_SESSION['login'])?'style="visibility:hidden"':'style="visibility:visible"'?>><input type="password" name="pss" id="pss" value="" /></td>
  	</tr>
    <tr>
    	<td>Age</td>
        <td>
          	<select name='age' id="age">
          		<option value="">---</option>
            	<?php 
				for( $i = 10; $i < 100; ++$i ) {
 
					 if( isset($_COOKIE['ageoz']) && $_COOKIE['ageoz'] == $i ) {
 
						 $selected = 'selected="selected"';
 
					} elseif( isset($_SESSION['age']) && $_SESSION['age'] == $i ) {
 
						$selected = 'selected="selected"';
 
					} else {
 
						$selected = '';
					}
		  		?>
             	<option value='<?php echo $i ?>' <?php echo $selected?>><?php echo $i ?></option>
          		<?php	
				}
				?> 
         </select>
      </td>
      <td>Je suis</td>
      <td><span style="color:#007FFF">Homme&nbsp;</span><input name="sx" id="radio4" type="radio" value="H" <?php if( isset($_COOKIE['sxoz'])&& $_COOKIE['sxoz']=='h'){echo 'checked="checked"';} elseif(isset($_SESSION['sexe']) && $_SESSION['sexe']=='homme'){ echo 'checked="checked"';
		 }?> /><span style="color: #F0A; margin-left:15px">Femme&nbsp;</span><input name="sx" id="radio2" type="radio" value="F" <?php if(isset($_COOKIE['sxoz'])&&$_COOKIE['sxoz']=='f'){echo 'checked="checked"';}elseif(isset($_SESSION['sexe']) && $_SESSION['sexe']=='femme'){echo 'checked="checked"';}?> />
      </td>
   </tr>
   <tr>
     <td>Pays</td>
     <td>
       <select name="rgn" id="rgn">
       		<option value="">---</option>
            <?php 
			$maxPays = count($country);
			for( $i = 0; $i < $maxPays; ++$i ) {
 
				 if( isset($_COOKIE['paysoz']) && $_COOKIE['paysoz'] == $country[$i] ) {
 
					 $selected = 'selected="selected"';
 
				} elseif( isset($_SESSION['pays']) && $_SESSION['pays'] == $country[$i] ) {
 
						  $selected = 'selected="selected"';
 
				} else {
 
					$selected = '';
 
				}
					echo '<option value="'.$country[$i].'" '.$selected.'>'.$country[$i].'</option>';
			}
			?>
       </select>    
       </td>
       <td>Ville/Région</td>
       <td>
        	<input name="dpt" id="dpt" type="text" value="<?php if(isset($_COOKIE['rgnoz'])) {echo $_COOKIE['rgnoz'];} elseif(isset($_SESSION['region']) ) {echo $_SESSION['region'];}?>">
	   </td>
  </tr>
  <tr>
  	<td colspan="4" align="center">
       Memoriser ces Infos?
       <input type="checkbox" name="svn" <?php echo isset($_COOKIE['svnoz'])?"checked='checked'":''?> value='1'  id="svn"/>
    </td>
  </tr>
  <tr>
  	<td  style="border-bottom:1px solid #ccc;" colspan="4"></td>
  </tr>
  <tr>
  	<td colspan="2">
    	<span class="chatTitle">Chat Age (<em class="chatSub">Ados-Mineur</em>)</span><br /><br />
        <input type="checkbox" value="-18ans" name="c1" onClick="Tchat(this)" <?php echo isset($_COOKIE['c1oz'])||isset($_COOKIE['c1'])?"checked='checked'":''?>/>#-18 ans
    </td>
    <td colspan="2">
    	<span class="chatTitle">Chat Acceuil</span><br /><br />
    	<input name="c2" type="checkbox" value="#Fusion" onClick="Tchat(this)" <?php echo isset($_COOKIE['c2oz'])||isset($_COOKIE['c2'])?"checked='checked'":''?>/>#Fusion
    </td>
  </tr>
  <tr>
  	<td colspan="2">
       	<span class="chatTitle">Chat Jeux</span><br /><br />
       	<input type="checkbox" value="#motus" name="c3" onClick="Tchat(this)" <?php echo isset($_COOKIE['c3oz'])||isset($_COOKIE['c3'])?"checked='checked'":''?>/>#Motus
       	<br /><br />
       	<input type="checkbox" value="#scrabble" name="c5" onClick="Tchat(this)" <?php echo isset($_COOKIE['c5oz'])||isset($_COOKIE['c5'])?"checked='checked'":''?>/>#Scrabble
   	</td>
   	<td colspan="2">
   		<br />
   		<input type="checkbox" value="#quizz" name="c4" onClick="Tchat(this)" <?php echo isset($_COOKIE['c4oz'])||isset($_COOKIE['c4'])?"checked='checked'":''?>/>#Quiz
    	<br /><br />
        <input type="checkbox" value="#uno" name="c6" onClick="Tchat(this)" <?php echo isset($_COOKIE['c6oz'])||isset($_COOKIE['c6'])?"checked='checked'":''?>/>#Uno
    </td>
  </tr>
  <tr>
  	<td colspan="2">
    	<span class="chatTitle">Chat Th&eacute;matiques</span><br /><br />
        <input type="checkbox" value="#aide" name="c7" onClick="Tchat(this)" <?php echo isset($_COOKIE['c7oz'])||isset($_COOKIE['c7'])?"checked='checked'":''?>/>#Aide
    </td>
    <td colspan="2">
       	<span class="chatTitle">Chat Adulte</span><br />
       	<br />
       	<input type="checkbox" value="#sexe" name="c8" onClick="Tchat(this)"/ <?php echo isset($_COOKIE['c8oz'])||isset($_COOKIE['c8'])?"checked='checked'":''?>>#Sexe&nbsp;
       	<input type="checkbox" value="#lesbienne" name="c9" onClick="Tchat(this)" <?php echo isset($_COOKIE['c9oz'])||isset($_COOKIE['c9'])?"checked='checked'":''?>/>#lesbienne&nbsp;
       	<input type="checkbox" value="#gay" name="c10" onClick="Tchat(this)" <?php echo isset($_COOKIE['c10oz'])||isset($_COOKIE['c10'])?"checked='checked'":''?>/>#Gay&nbsp;
   </td>
  </tr>
  <tr>
  	<td colspan="4" style="border-bottom:1px solid #ccc;margin-bottom:4px;">&nbsp;<br />
    </td>
  </tr>
  <tr>
    <td colspan="4">
        <span>Les derniers membres inscrits</span>
        <div id="newMemberConatiner">
         	<br />
           	<?php 
             $sql = "SELECT * FROM ".$cfg['users']." WHERE actived='yes' AND sexe='homme' ORDER BY date_reg DESC LIMIT 0,6";
             $query = mysql_query($sql)or die(mysql_error());
 
			 while( $row = mysql_fetch_assoc($query) ) {
                    $avatar = ROOT.$cfg['avatars'].$row['avatar'];
          	?>
          			<p>
           				<img src="<?php echo $avatar?>" width="80" height="70"/><br />
           				<span class="infoMembre">
		    				<a href="<?php echo ROOT?>membres/profile.php?id=<?php echo $row['id']?>"><?php echo ucfirst($row['login'])?></a><br /><?php echo $row['age']?> ans
           				</span>
         			</p>
         <?php 
		 	}
		 ?>
         <br />
           	<?php 
             $sql = "SELECT * FROM ".$cfg['users']." WHERE actived='yes' AND sexe='femme' ORDER BY date_reg DESC LIMIT 0,6";
             $query = mysql_query($sql)or die(mysql_error());
 
			 while( $row = mysql_fetch_assoc($query) ) {
                    $avatar = ROOT.$cfg['avatars'].$row['avatar'];
          	?>
          			<p>
           				<img src="<?php echo $avatar?>" width="80" height="70"/><br />
           				<span class="infoMembre">
		    				<a href="<?php echo ROOT?>membres/profile.php?id=<?php echo $row['id']?>"><?php echo ucfirst($row['login'])?></a><br /><?php echo $row['age']?> ans
           				</span>
         			</p>
         <?php 
		 	}
		 ?>
      </div>
   </td>
 </tr>
 <tr>
   <td colspan="4" align="center" style="border-top:1px solid #ccc">
    	<div id="enterChatContainer">
        	<noscript>
         		Vous devez Activer le javascript 
            </noscript>
       </div>
  </td>
 </tr>
 </form>
</table>
</div>  
</td>
<?php
 include ROOT.'inc/footer.php'; // partie gauche droite et bas du site
?>

Citation:
Envoyé par gototog Voir le message
c'est tout? pas de fermeture de taleau, ni du formulaire? pas de bouton non plus?
Cordialement Stéphane
snip74 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/08/2011, 14h10   #11
Expert Confirmé Sénior
 
Avatar de RomainVALERI
 
Homme Romain VALERI
POOête
Inscription : avril 2008
Messages : 2 573
Détails du profil
Informations personnelles :
Nom : Homme Romain VALERI
Âge : 35
Localisation : France, Meurthe et Moselle (Lorraine)

Informations professionnelles :
Activité : POOête

Informations forums :
Inscription : avril 2008
Messages : 2 573
Points : 4 075
Points : 4 075
Oui, c'est un peu court comme tableau...

Bon, pour ce qui de l'appel à pop_it, on sait maintenant qu'il est fait dans la callback de ton appel AJAX, OK. Par contre, comme le fameux param qu'on voulait identifier est une globale dont on ne sait rien....

Du coup je me dis que si tu avais un lien vers la page en ligne, ça serait peut-être plus facile, on aurait tout en place

edit : bon ben j'avais laissé la page en arrière-plan et je l'ai pas actualisée avant de répondre... ^^ ok merci on va regarder
__________________

...pour les linguistes et les curieux >>> générateur de phrases aléatoires

__________________
RomainVALERI est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/08/2011, 14h15   #12
Candidat au titre de Membre du Club
 
Inscription : juillet 2009
Messages : 193
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : juillet 2009
Messages : 193
Points : 12
Points : 12
Bonjour RomainVALERI
merci encore oui j'ai une lien provisoire voir le lien : Lien

car je suis entrain de le monté pour un future site :p et je change le design et corrige les petites erreur petit a petit

Citation:
Envoyé par RomainVALERI Voir le message
Oui, c'est un peu court comme tableau...

Bon, pour ce qui de l'appel à pop_it, on sait maintenant qu'il est fait dans la callback de ton appel AJAX, OK. Par contre, comme le fameux param qu'on voulait identifier est une globale dont on ne sait rien....

Du coup je me dis que si tu avais un lien vers la page en ligne, ça serait peut-être plus facile, on aurait tout en place

edit : ok j'avais laissé la page en arrière-plan et je l'ai pas actualisée... nickel ! ^^
Cordialement Stéphane
snip74 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/08/2011, 14h23   #13
Expert Confirmé Sénior
 
Avatar de RomainVALERI
 
Homme Romain VALERI
POOête
Inscription : avril 2008
Messages : 2 573
Détails du profil
Informations personnelles :
Nom : Homme Romain VALERI
Âge : 35
Localisation : France, Meurthe et Moselle (Lorraine)

Informations professionnelles :
Activité : POOête

Informations forums :
Inscription : avril 2008
Messages : 2 573
Points : 4 075
Points : 4 075
OK alors ligne 528 on voit que "chat" est en fait une variable de la fonction openChat : c'est une référence un élément de la page, le conteneur du fameux chat j'imagine ^^

...

mais heu... est-ce qu'on avait pas un...


Houlà c'est mystique il faut que je teste ce que ça donne, un truc pareil...
__________________

...pour les linguistes et les curieux >>> générateur de phrases aléatoires

__________________
RomainVALERI est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/08/2011, 14h30   #14
Candidat au titre de Membre du Club
 
Inscription : juillet 2009
Messages : 193
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : juillet 2009
Messages : 193
Points : 12
Points : 12
Rheuuu RomainVALERI,
Houlà et je le trouve ou se :

et tu attend quoi par :
Citation:
Houlà c'est mystique il faut que je teste ce que ça donne, un truc pareil...
Citation:
Envoyé par RomainVALERI Voir le message
OK alors ligne 528 on voit que "chat" est en fait une variable de la fonction openChat : c'est une référence un élément de la page, le conteneur du fameux chat j'imagine ^^

...

mais heu... est-ce qu'on avait pas un...


Houlà c'est mystique il faut que je teste ce que ça donne, un truc pareil...


Cordialement Stéphane
snip74 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/08/2011, 14h47   #15
Expert Confirmé Sénior
 
Avatar de RomainVALERI
 
Homme Romain VALERI
POOête
Inscription : avril 2008
Messages : 2 573
Détails du profil
Informations personnelles :
Nom : Homme Romain VALERI
Âge : 35
Localisation : France, Meurthe et Moselle (Lorraine)

Informations professionnelles :
Activité : POOête

Informations forums :
Inscription : avril 2008
Messages : 2 573
Points : 4 075
Points : 4 075
Citation:
Envoyé par snip74 Voir le message
Houlà et je le trouve ou se :
Oui, mon cerveau a fait un "raccourci" (ou un court-circuit ? probablement), désolé je vais essayer d'être plus explicite

On a eval(my_form);, "my_form" étant le paramètre passé à la fonction pop_it. Or, lors de l'appel, on a pop_it(chat);, où "chat" contient une référence sur ton form...
DONC ^^
>>> en remontant ce mini jeu de piste, on en conclut que tu fais un eval sur une référence à un élément DOM. Je ne dis pas que ce n'est pas possible. C'est plutot que d'une part je n'avais jamais vu ça, d'autre part j'ai du mal à imaginer 1) ce que ça fait 2) ce qu'on espérait que ça fasse (deux choses qui sont peut-être identiques d'ailleurs ^^ faut que je teste)
__________________

...pour les linguistes et les curieux >>> générateur de phrases aléatoires

__________________
RomainVALERI est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/08/2011, 14h58   #16
Candidat au titre de Membre du Club
 
Inscription : juillet 2009
Messages : 193
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : juillet 2009
Messages : 193
Points : 12
Points : 12
Pioufff RomainVALERI pas facile Mdr

J'ai rien compris mais pas grave il te faudrait quoi pour testé ?
Y a t'il moyens de se contacter par phone ou par msn ou autre par hasard ?

Citation:
en remontant ce mini jeu de piste, on en conclut que tu fais un eval sur une référence à un élément DOM. Je ne dis pas que ce n'est pas possible. C'est plutot que d'une part je n'avais jamais vu ça, d'autre part j'ai du mal à imaginer 1) ce que ça fait 2) ce qu'on espérait que ça fasse (deux choses qui sont peut-être identiques d'ailleurs ^^ faut que je teste)
[QUOTE=RomainVALERI;6161290]Oui, mon cerveau a fait un "raccourci" (ou un court-circuit ? probablement), désolé je vais essayer d'être plus explicite

Cordialement Stéphane
snip74 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/08/2011, 16h17   #17
Expert Confirmé Sénior
 
Avatar de RomainVALERI
 
Homme Romain VALERI
POOête
Inscription : avril 2008
Messages : 2 573
Détails du profil
Informations personnelles :
Nom : Homme Romain VALERI
Âge : 35
Localisation : France, Meurthe et Moselle (Lorraine)

Informations professionnelles :
Activité : POOête

Informations forums :
Inscription : avril 2008
Messages : 2 573
Points : 4 075
Points : 4 075
Citation:
Envoyé par snip74 Voir le message
J'ai rien compris mais pas grave il te faudrait quoi pour testé ?
Y a t'il moyens de se contacter par phone ou par msn ou autre par hasard


J'ai besoin de rien t'inquiete je vais faire le test dès que je serai rentré chez moi ce soir. Au boulot j'ai rarement plus de 5-10 minutes consécutives pour zoner sur les forums ^^ je passe, je mets une réponse de temps en temps mais j'essaie quand même de ne pas trop me disperser
__________________

...pour les linguistes et les curieux >>> générateur de phrases aléatoires

__________________
RomainVALERI est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/08/2011, 11h16   #18
Candidat au titre de Membre du Club
 
Inscription : juillet 2009
Messages : 193
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : juillet 2009
Messages : 193
Points : 12
Points : 12
Bonjour RomainVALERI,
Je ne c'est pas si vous avais pue testé, mais perso je continue a recherché la solution

Un truc qui me parait bizarre quand je modifi un truc plus rien ne fonctionne Grrrr !!!

Citation:
Envoyé par RomainVALERI Voir le message


J'ai besoin de rien t'inquiete je vais faire le test dès que je serai rentré chez moi ce soir. Au boulot j'ai rarement plus de 5-10 minutes consécutives pour zoner sur les forums ^^ je passe, je mets une réponse de temps en temps mais j'essaie quand même de ne pas trop me disperser
Cordialement Stéphane
snip74 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 12h16.


 
 
 
 
Partenaires

Hébergement Web