Uncaught ReferenceError: 'maFonction' is not defined

[Fermé]
Signaler
Messages postés
193
Date d'inscription
mardi 28 mars 2017
Statut
Membre
Dernière intervention
19 juin 2017
-
Messages postés
193
Date d'inscription
mardi 28 mars 2017
Statut
Membre
Dernière intervention
19 juin 2017
-
Bonjour,

J'essaie d'afficher une interface sur une page HTML/PHP malheureusement rien ne s'affiche j'ai juste ces 2 erreurs ce répétant 70 fois dans la console de l'outil de développement de mon navigateur:

Uncaught ReferenceError: loadDesktopConfig is not defined
Uncaught ReferenceError: MoveWindow is not defined

voici mon code:
<body onLoad="loadDesktopConfig()" onmousemove="MoveWindow(event)" >


function MoveWindow(event)
{
 if(move==1)
 {
 //alert('positionXDepartSouris'+positionXDepartSouris+'positionYDepartSouris'+positionYDepartSouris);
  var fenetre=getDomObject(selectedWindow);
  var eventY=event.clientY;
  var deltaY=eventY-positionYDepartSouris;
  var nouveauY=positionYDepartFenetre+deltaY+'px';
  if(deltaY<0)
  {
   var nouveauY=(Math.abs(positionYDepartFenetre)-Math.abs(deltaY))+'px';
  }
  else
  {
   var nouveauY=(Math.abs(positionYDepartFenetre)+Math.abs(deltaY))+'px';
  }
  var eventX=event.clientX;
 // alert('eventX'+eventX+'eventY'+eventY);
 // alert('positionXDepartFenetre'+positionXDepartFenetre+'positionYDepartFenetre'+positionYDepartFenetre);
  var deltaX=eventX-positionXDepartSouris;
  if(deltaX<0)
  {
   var nouveauX=(Math.abs(positionXDepartFenetre)-Math.abs(deltaX))+'px';
  }
  else
  {
   var nouveauX=(Math.abs(positionXDepartFenetre)+Math.abs(deltaX))+'px';
  }
  //alert('nouveauX'+nouveauX+'nouveauY'+nouveauY);
  fenetre.style.top=nouveauY;
  fenetre.style.left=nouveauX;
 }
}


function loadDesktopConfig()
{
 displayLaunchBar();
}
function displayLaunchBar()
{
 var ajax = getAjax();  
 ajax.open("POST", "../Inscriptions/loadLaunchBar.php", true); 
 ajax.onreadystatechange = updateContent(ajax,'launchBarDiv');
 ajax.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
  var launchBar=getDomObject('launchBarDiv');
  launchBar.style.visibility='visible';
  ajax.send('default');
}


J'ai pourtant tout déclaré comme il fallait mais mes fonctions restent indéfini d'après ma console. Je ne comprend pas d'où peut venir ce problème.

Pouvez vous m'aider s'il vous plaît ? Merci d'avance.

5 réponses

Messages postés
1599
Date d'inscription
vendredi 12 avril 2013
Statut
Contributeur sécurité
Dernière intervention
22 février 2021
215
Salut,

Le browser lit le code de haut en bas... ;-)

Essaye comme ça :

function displayLaunchBar()
{
var ajax = getAjax();
ajax.open("POST", "../Inscriptions/loadLaunchBar.php", true);
ajax.onreadystatechange = updateContent(ajax,'launchBarDiv');
ajax.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
var launchBar=getDomObject('launchBarDiv');
launchBar.style.visibility='visible';
ajax.send('default');
}


function loadDesktopConfig()
{
displayLaunchBar();
}

Messages postés
193
Date d'inscription
mardi 28 mars 2017
Statut
Membre
Dernière intervention
19 juin 2017
93
Bonjour, je viens d'essayer et j'ai toujours la même erreur malheureusement. :/

Après je ne sais pas si ça aide mais cette erreur est affiché 70 fois dans la console.

Merci de ta réponse.
Messages postés
1599
Date d'inscription
vendredi 12 avril 2013
Statut
Contributeur sécurité
Dernière intervention
22 février 2021
215
File tout le code HTML dans un nouveau message :)
Messages postés
193
Date d'inscription
mardi 28 mars 2017
Statut
Membre
Dernière intervention
19 juin 2017
93
<body onLoad="loadDesktopConfig()" onmousemove="MoveWindow(event)">
<table width="100%" border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
    <td height="69" align="center" valign="middle" ><table width="100%" border="0" cellpadding="0" cellspacing="0" background="../Image/haut.gif">
      <tr>
        <td width="152" height="65"><div align="center"> <a href="index.htm" rel="nofollow noopener noreferrer" target="_blank"><img src="../Image/logo.gif" width="55" height="58" border="0" /></a></div></td>
        <td width="569" height="65" valign="bottom"><div align="center" class="Style1">
          <div align="center"><span class="Style2">Association Rochelaise pour l'Accueil des Etudiants</span></div>
        </div></td>
      </tr>
    </table></td>
  </tr>
  <tr>
    <td height="18"> </td>
  </tr>
<tr>
    <td height="18" align="center" valign="top"> </td>
  </tr>
  <tr>
    <td>
      <table width="100%" border="0" cellpadding="0" cellspacing="0" >
        <tr cellpading="0" cellspacing="0">
          <td height="18" align="left" valign="top">
            <table width="100%" height="100%"  border="0" cellpading="0" cellspacing="0">
              <tr valign="top">
                <td>
                  <table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0">
                    <tr>
                      <td height="22" background="../Image/title.gif" class="menu"><div align="center"><span class="Style13"><? echo "$title"; ?></span></div></td>
                    </tr>
                    <tr>
                      <td align="center" valign="top" bgcolor="78B1F3">
                        <table width="100%" height="100%" border="0" cellpadding="0" cellspacing="1">
                          <tr>
                            <td height="360" align="center" valign="top" bgcolor="#FFFFFF">
                              <table width="100%"  border="0">
                                <tr>
                                  <td height="20"><?include("$page");?></td>
                                </tr>
                              </table>
                              <div align="center"> </div>
                            </td>
                          </tr>
                        </table>
                      </td>
                    </tr>
                  </table>
                </td>
              </tr>
            </table>
          </td>
        </tr>
        <tr>
          <td height="18" align="left" valign="top"><div align="right"> </div></td>
        </tr>
      </table>
    </td>
  </tr>
  <tr>
    <td height="22" background="../Image/title.gif" class="menu"><div align="center">Copyright 
      © 2007 - Tous droits réservés.</div></td>
  </tr>
</table>
</body>


J'ai du code Javascript aussi mais il sert uniquement de calendrier (qui lui fonctionne très bien) est ce que tu le veux aussi ?
Messages postés
1599
Date d'inscription
vendredi 12 avril 2013
Statut
Contributeur sécurité
Dernière intervention
22 février 2021
215
Tu as pas de balise head ?

Non merci pour l'autre :)
Messages postés
193
Date d'inscription
mardi 28 mars 2017
Statut
Membre
Dernière intervention
19 juin 2017
93 >
Messages postés
1599
Date d'inscription
vendredi 12 avril 2013
Statut
Contributeur sécurité
Dernière intervention
22 février 2021

Non dans mon code il n'y a pas de balise head.Juste un <TITLE>.
Messages postés
33487
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
21 septembre 2021
3 721
Bonjour,

Ta question concernant du javascript ... j'ai déplacé le sujet dans le forum ... javascript.


Ensuite.. concernant ton problème ... pourrais tu nous montrer l'intégralité de ton code ?
A quel endroit se situe le code javascript par rapport à ton code html ? Entre les balises <head> de ta page html ou, comme recommandé, à la fin de ton code juste avant le </body> ?

Autre chose ... n'aurais tu pas d'autres erreurs de script qui seraient affichées dans la console ??
Parfois il suffit d'un souci de ; ou de } pour que la suite du code ne s'exécute pas... et donc qu'il ne le trouve pas.

(c'est pour ça qu'il nous faut l'intégralité de ton code TEL qu'écrit dans ton site )





Messages postés
193
Date d'inscription
mardi 28 mars 2017
Statut
Membre
Dernière intervention
19 juin 2017
93
Bonjour, Excuses moi comme ma console m'avait montré une erreur au niveau du HTML je l'ai mis dans le forum HTML, je te remercie.

Je vous montre l'intégralité de mes pages de codes:

<?php
session_start();
require("../protec/passe/conf.php");
$db_link = mysqli_connect($sql_serveur,$sql_user,$sql_passwd,$sql_bdd);

// SELECTION DE L'ENREGISTREMENT CONTENANT L'ID EN COURS
//$requete=mysqli_query($db_link,"select * from $table where id=\"$id\"");

// SI L'ID N'EXISTE PAS
/*if(mysqli_num_rows($requete)==0){

	header("Location:$url_erreur");
}*/
	
require "lien_ad.php"; ?>
<TITLE><? echo "$title"; ?></TITLE>
<script>
function hidestatus(){
  window.status='A.R.P.A.E'
  return true
}
if (document.layers)
document.captureEvents(Event.MOUSEOVER | Event.MOUSEOUT | Event.MOUSEDOWN)
document.onmouseover=hidestatus
document.onmouseout=hidestatus
document.onmousedown=hidestatus
</script>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="Keywords" CONTENT="logement, étudiant, univ, LR, avenue, Jean, Monnet, Minimes, CROUS, IUT, Fac, Université, ARPAE, Sup de Co, EIGSI, Lavoisier, Platin, Francophonie, Maison, La Rochelle, jeunes, études, école, résidences, CRI, nouvelle"> 
<meta name="Description" CONTENT="Nos Résidences hébergent plus de 1000 étudiants par an pour leurs études dans un cadre de détente et de convivialité"> 
<meta name="author" content="benni"> 
<meta name="robots" CONTENT="index,follow">
<meta http-equiv="Content-Language" content="Français">
<link rel="stylesheet" type="text/css" href="../Inscriptions/adminCss.css">
<STYLE type=text/css>
A {
	FONT-WEIGHT: bold; 
  COLOR: #3B6CEE; 
  TEXT-DECORATION: none
}
A:hover {
	FONT-WEIGHT: bold;
	TEXT-DECORATION: underline;
	COLOR: #FF0000;
}
TD {
	FONT-SIZE: 7.5pt; 
  FONT-FAMILY: Verdana,Geneva,Arial,Helvetica,sans-serif;
}
TD.menu {
	FONT-SIZE: 7.5pt; 
  FONT-FAMILY: Verdana,Geneva,Arial,Helvetica,sans-serif; 
  FONT-WEIGHT: bold; 
  COLOR: #FFFFFF;
}
.Style1 {
	font-size: 36pt;
	color: #FFFFFF;
}
.Style2 {
	font-size: 12pt;
	font-weight: bold;
}
.Style3 {font-size: 10pt}

.Style4 {font-size: 12pt}

.Style5 {
	font-size: 10pt;
	font-weight: bold;
}
.Style13 {color: #FFFFFF; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 15px; }
</STYLE>
<script language="JavaScript" type="text/JavaScript">
<!--

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
//-->
</script>
<body onLoad="loadDesktopConfig()" onmousemove="MoveWindow(event)">
<table width="100%" border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
    <td height="69" align="center" valign="middle" ><table width="100%" border="0" cellpadding="0" cellspacing="0" background="../Image/haut.gif">
      <tr>
        <td width="152" height="65"><div align="center"> <a href="index.htm" rel="nofollow noopener noreferrer" target="_blank"><img src="../Image/logo.gif" width="55" height="58" border="0" /></a></div></td>
        <td width="569" height="65" valign="bottom"><div align="center" class="Style1">
          <div align="center"><span class="Style2">Association Rochelaise pour l'Accueil des Etudiants</span></div>
        </div></td>
      </tr>
    </table></td>
  </tr>
  <tr>
    <td height="18"> </td>
  </tr>
  <tr>
    <td height="22" background="../Image/title.gif" class="menu"><div align="center">......:::::
      <script language=JavaScript>
<!-- Hide the script from non-Javascript browsers
var date_statement="";
var time_statement="";
var today=new Date();
var month="";
var day="";
var annee;

if (navigator.appName=="Netscape"){
	annee=1900;
}
if (navigator.appName=="Microsoft Internet Explorer"){
	annee=0;
}
function todays_date() {
var month=today.getMonth();
var day_of_week=today.getDay();
date_statement=""
document.month=""
month++; // So it's now between 1 - 12.
if(month==1) {
january(today.getDate());
document.month="janvier";
}
if(month==2) {
february(today.getDate());
document.month="fevrier";
}
if(month==3) {
march(today.getDate());
document.month="mars";
}
if(month==4) {
april(today.getDate());
document.month="avril";
}
if(month==5) {
may(today.getDate());
document.month="mai";
}
if(month==6) {
june(today.getDate());
document.month="juin";
}
if(month==7) {
july(today.getDate());
document.month="juillet";
}
if(month==8) {
august(today.getDate());
document.month="aout";
}
if(month==9) {
september(today.getDate());
document.month="septembre";
}
if(month==10) {
october(today.getDate());
document.month="octobre";
}
if(month==11) {
november(today.getDate());
document.month="novembre";
}
if(month==12) {
december(today.getDate());
document.month="decembre";
}
document.day=""
if(day_of_week==0)
document.day="dimanche";
if(day_of_week==1)
document.day="lundi";
if(day_of_week==2)
document.day="mardi";
if(day_of_week==3)
document.day="mercredi";
if(day_of_week==4)
document.day="jeudi";
if(day_of_week==5)
document.day="vendredi";
if(day_of_week==6)
document.day="samedi";
}
function january(date) {
if(date==1)
date_statement="";
if(date==26)
date_statement="";
}
function february(date) {
if(date==14)
date_statement="";
}
function march(date) {
if(date==15)
date_statement="";
if(date==17)
date_statement="";
}
function march(date) {
if(date==21)
date_statement="";
if(date==25)
date_statement="";
}
function april(date) {
if(date==1)
date_statement="";
if(date==30)
date_statement="";
}
function may(date) {
if(date==1)
date_statement="";
if(date==17)
date_statement="";
}
function june(date) {
if(date==2)
date_statement="";
if(date==5)
date_statement="";
if(date==10)
date_statement="";
if(date==17)
date_statement="";
if(date==21)
date_statement="";
if(date==23)
date_statement="";
if(date==24)
date_statement="";
}
function july(date) {
if(date==1)
date_statement="";
if(date==4)
date_statement="";
if(date==14)
date_statement="";
if(date==21)
date_statement="";
if(date==23)
date_statement="";
}
function august(date) {
if(date==1)
date_statement="";
}
function september(date) {
if(date==7)
date_statement="";
if(date==21)
date_statement="C'est l'automne !";
}
function october(date) {
if(date==3)
date_statement="";
if(date==12)
date_statement="";
if(date==31)
date_statement="Happy Halloween.";
}
function november(date) {
}
function december(date) {
if(date==21)
date_statement+="Couvrez-vous c'est l'hiver !";
if(date==23)
date_statement+="";
if(date==25)
date_statement="Joyeux Noël!";
if(date==31)
date_statement="Bon réveillon !";
}

function time_of_day() {
var time=today.getHours();
time_statement=""
if(time>=6 && time<8)
time_statement="Déja sur le Net !,"
if(time>=8 && time<12)
time_statement="Bonne matinée,"
if(time>=12 && time<13)
time_statement="Bon appétit,"
if(time>=13 && time<17)
time_statement="Bon après-midi,"
if(time>=17 && time<18)
time_statement="Bon fin d'après-midi,"
if(time>=18 && time<20)
time_statement="Bonsoir et bon appétit,"
if(time>=20 && time<22)
time_statement="Bonsoir,"
if(time>=22 || time<6)
time_statement="Salut les couche-tard,"
}
// -- End Hiding Here -->
    </script>
            <script language=JavaScript>
		<!-- Hide the script from non-Javascript browsers
time_of_day();
todays_date();
document.writeln(""+time_statement+" nous sommes le "+document.day+" "+today.getDate()+" "+document.month+" "+date_statement+" "+(annee+today.getYear())+"")
// -- End Hiding Here -->
    </script>
      :::::......</div></td>
  </tr>
  <tr>
    <td height="18" align="center" valign="top"> </td>
  </tr>
  <tr>
    <td>
      <table width="100%" border="0" cellpadding="0" cellspacing="0" >
        <tr cellpading="0" cellspacing="0">
          <td height="18" align="left" valign="top">
            <table width="100%" height="100%"  border="0" cellpading="0" cellspacing="0">
              <tr valign="top">
                <td>
                  <table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0">
                    <tr>
                      <td height="22" background="../Image/title.gif" class="menu"><div align="center"><span class="Style13"><? echo "$title"; ?></span></div></td>
                    </tr>
                    <tr>
                      <td align="center" valign="top" bgcolor="78B1F3">
                        <table width="100%" height="100%" border="0" cellpadding="0" cellspacing="1">
                          <tr>
                            <td height="360" align="center" valign="top" bgcolor="#FFFFFF">
                              <table width="100%"  border="0">
                                <tr>
                                  <td height="20"><?include("$page");?></td>
                                </tr>
                              </table>
                              <div align="center"> </div>
                            </td>
                          </tr>
                        </table>
                      </td>
                    </tr>
                  </table>
                </td>
              </tr>
            </table>
          </td>
        </tr>
        <tr>
          <td height="18" align="left" valign="top"><div align="right"> </div></td>
        </tr>
      </table>
    </td>
  </tr>
  <tr>
    <td height="22" background="../Image/title.gif" class="menu"><div align="center">Copyright 
      © 2007 - Tous droits réservés.</div></td>
  </tr>
</table>
</body>
Messages postés
193
Date d'inscription
mardi 28 mars 2017
Statut
Membre
Dernière intervention
19 juin 2017
93 >
Messages postés
193
Date d'inscription
mardi 28 mars 2017
Statut
Membre
Dernière intervention
19 juin 2017

Et voici le fichier qui contient mon code Javascript:

<?php

require('adminFonctions.php');
pageGestionDemandes(FALSE);
?>

<script language="JavaScript" type="text/JavaScript">
var deplacement;

function loadDesktopConfig()
{
	displayLaunchBar();
}
/*mettre à jour la champ remarque arpae des demandes selectionnées avec la valeur du texte contenu dans 'remarque'*/
function envoyerRemarque()
{
	var ajax = getAjax();	 
	ajax.open("POST", "../Inscriptions/envoyerRemarque.php", true); 
	ajax.onreadystatechange = updateContent(ajax,'actionDiv');	 
	ajax.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
	var champRemarque=getDomObject('remarque');
 	var data='remarque='+champRemarque.value;
	ajax.send(data); 
}
/*charger la barre de lancement*/
function displayLaunchBar()
{
	var ajax = getAjax();	 
	ajax.open("POST", "../Inscriptions/loadLaunchBar.php", true); 
	ajax.onreadystatechange = updateContent(ajax,'launchBarDiv');
	ajax.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
 	var launchBar=getDomObject('launchBarDiv');
 	launchBar.style.visibility='visible';
 	ajax.send('default');
}
function setFilterOuverture(index)
{
	//alert(mode);
	var ajax = getAjax();	 
	ajax.open("POST", "../Inscriptions/setFilterOuverture.php", true); 
	
	ajax.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
	/*on choppe le select*/
	var toto=getDomObject('ouvertureFiltre'+index);
 	var data = 'index='+index;
 	data+='&mode='+toto.options[toto.selectedIndex].value;
 	
 	//alert(data);
	ajax.send(data);
}
function setFilterFermeture(index)
{
	//alert(mode);
	var ajax = getAjax();	 
	ajax.open("POST", "../Inscriptions/setFilterFermeture.php", true); 
	
	ajax.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
	/*on choppe le select*/
	var toto=getDomObject('fermetureFiltre'+index);
 	var data = 'index='+index;
 	data+='&mode='+toto.options[toto.selectedIndex].value;
 	
 	//alert(data);
	ajax.send(data);
}
function setFilterETOUOption(index)
{
	//alert(mode);
	var ajax = getAjax();	 
	ajax.open("POST", "../Inscriptions/setFilterETOUOption.php", true); 
	
	ajax.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
	/*on choppe le select*/
	var toto=getDomObject('optionETOUFiltre'+index);
 	var data = 'index='+index;
 	data+='&mode='+toto.options[toto.selectedIndex].value;
 	
 	//alert(data);
	ajax.send(data);
}
function getRemarquesEditor()
{
	var ajax = getAjax();	 
	ajax.open("POST", "../Inscriptions/getRemarquesEditor.php", true); 
	ajax.onreadystatechange = updateContent(ajax,'actionDiv');	 
	ajax.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
	/*puis on envoie!!*/
 	var data = 'indice=rien';
	ajax.send(data); 
}
function mettreAttente(etat)
{
	var ajax = getAjax();	 
	ajax.open("POST", "../Inscriptions/mettreAttente.php", true); 
	ajax.onreadystatechange = updateContent(ajax,'actionDiv');	
	ajax.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
	/*puis on envoie!!*/
	ajax.send('etat='+etat); 
}

var t;



function obtienFocus(toto)
{
	toto.style.background="#6699CC";
	toto.style.cursor="pointer";
}
function perdFocus(toto)
{
	toto.style.background="#006699";
	toto.style.cursor="default";
}

function getAbsolutePosition(element) {
    var r = { x: element.offsetLeft, y: element.offsetTop };
    if (element.offsetParent) {
      var tmp = getAbsolutePosition(element.offsetParent);
      r.x += tmp.x;
      r.y += tmp.y;
    }
    return r;
  };


function openConfigBox()
{
	hideBox('fenetreSousConfigDiv');
	var fenetre = getDomObject('fenetreConfigDiv');
	
	fenetre.style.display = 'block';
	fenetre.style.position= 'absolute';
	fenetre.style.top=250;
	fenetre.style.left=300;
	fenetre.style.visibility='visible';
	var ajax = getAjax();	 
	ajax.open("POST", "../Inscriptions/loadConfigBox.php", true); 
	ajax.onreadystatechange = updateContent(ajax,'fenetreConfigDiv');	
	ajax.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
	ajax.send('default');
}
function loadSection(menu)
{
	hideBox('fenetreSousConfigDiv');
	var fenetre = getDomObject('fenetreConfigDiv');
	
	fenetre.style.display = 'block';
	fenetre.style.position= 'absolute';
	fenetre.style.top=250;
	fenetre.style.left=300;
	fenetre.style.visibility='visible';
	var ajax = getAjax();	 
	ajax.open("POST", "../Inscriptions/loadSection.php", true); 
	ajax.onreadystatechange = updateContent(ajax,'fenetreConfigDiv');	
	ajax.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
	ajax.send('menu='+menu);
}

function loadChamp(menu,indiceSection)
{
	var fenetre = getDomObject('fenetreSousConfigDiv');
	var configBox = getDomObject('fenetreConfigDiv');
	var configBoxPos=getAbsolutePosition(configBox).x;
	if(configBoxPos==140)
	{
		clearTimeout(deplacement);
		fenetre.style.visibility='visible';
		fenetre.style.display = 'block';
		fenetre.style.position= 'absolute';
		fenetre.style.top=250;
		fenetre.style.left=300;
		var ajax = getAjax();	 
		ajax.open("POST", "../Inscriptions/loadChamp.php", true); 
		ajax.onreadystatechange = updateContent(ajax,'fenetreSousConfigDiv');	
		ajax.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
		var data='menu='+menu+'&indiceSection='+indiceSection;
		ajax.send(data);
	}
	else
	{
		deplacement=setTimeout("moveBox('fenetreConfigDiv','140','loadChamp("+menu+","+indiceSection+")')",100);
	}	
}

function preChargerConfig()
{
	
	var fenetre = getDomObject('fenetreSousConfigDiv');
	var configBox = getDomObject('fenetreConfigDiv');
	var configBoxPos=getAbsolutePosition(configBox).x;
	if(configBoxPos==75)
	{
		clearTimeout(deplacement);
		fenetre.style.visibility='visible';
		fenetre.style.display = 'block';
		fenetre.style.position= 'absolute';
		fenetre.style.top=250;
		fenetre.style.left=300;
		var ajax = getAjax();	 
		ajax.open("POST", "../Inscriptions/preChargerConfig.php", true); 
		ajax.onreadystatechange = updateContent(ajax,'fenetreSousConfigDiv');	
		ajax.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
		ajax.send('default');
	}
	else
	{
		deplacement=setTimeout("moveBox('fenetreConfigDiv','75','preChargerConfig()')",100);
	}	
}
function sauverConfiguration()
{
	hideBox('fenetreSousConfigDiv');
	var ajax = getAjax();	 
	ajax.open("POST", "../Inscriptions/saveConfig.php", true); 
	ajax.onreadystatechange = updateContent(ajax,'barreConfig');	 
	ajax.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
	var nomConfig=getDomObject('nomConfiguration');
	var data='nom_config='+nomConfig.value;
	ajax.send(data);
}
function preSauverConfig()
{
	var fenetre = getDomObject('fenetreSousConfigDiv');
	var configBox = getDomObject('fenetreConfigDiv');
	var configBoxPos=getAbsolutePosition(configBox).x;
	if(configBoxPos==75)
	{
		clearTimeout(deplacement);
		fenetre.style.visibility='visible';
		fenetre.style.display = 'block';
		fenetre.style.position= 'absolute';
		fenetre.style.top=250;
		fenetre.style.left=300;
		var ajax = getAjax();	 
		ajax.open("POST", "../Inscriptions/preSauverConfig.php", true); 
		ajax.onreadystatechange = updateContent(ajax,'fenetreSousConfigDiv');	
		ajax.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
		ajax.send('default');
	}
	else
	{
		deplacement=setTimeout("moveBox('fenetreConfigDiv','75','preSauverConfig()')",100);
	}	
}
/*remplir un input avec la valeur passée*/
function remplirChamp(idChamp,valeur)
{
	var champ=getDomObject(idChamp);
	champ.value=valeur;
}
function preEffacerConfig()
{
	var fenetre = getDomObject('fenetreSousConfigDiv');
	var configBox = getDomObject('fenetreConfigDiv');
	var configBoxPos=getAbsolutePosition(configBox).x;
	if(configBoxPos==75)
	{
		clearTimeout(deplacement);
		fenetre.style.visibility='visible';
		fenetre.style.display = 'block';
		fenetre.style.position= 'absolute';
		fenetre.style.top=250;
		fenetre.style.left=300;
		var ajax = getAjax();	 
		ajax.open("POST", "../Inscriptions/preEffacerConfig.php", true); 
		ajax.onreadystatechange = updateContent(ajax,'fenetreSousConfigDiv');	
		ajax.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
		ajax.send('default');
	}
	else
	{
		deplacement=setTimeout("moveBox('fenetreConfigDiv','75','preEffacerConfig()')",100);
	}
}
function effacerConfiguration()
{
var input=getDomObject('nomConfigurationSupprimer');
	var data='nom_config='+input.value;
	var confirmation=confirm("Supprimer: "+input.value+" ?");
	if(confirmation==true)
	{
		var ajax = getAjax(); 
		ajax.open("POST", "../Inscriptions/deleteConfig.php", true); 
		ajax.onreadystatechange = updateContent(ajax,'barreConfig');	 
		ajax.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
		ajax.send(data);
		hideBox('fenetreSousConfigDiv');
	}
	
}
function hideAllBoxes()
{
	var tableauBoxes=new Array('fenetreConfigDiv','fenetreSousConfigDiv');
	var i=0;	
	var longueurTableau=tableauBoxes.length;
	
	for(i=0;i<=longueurTableau;i++)
	{
		var boxTemp=getDomObject(tableauBoxes[i]);
		if(boxTemp)
		{
			hideBox(tableauBoxes[i]);
		}
	}	
}
/*masquer toutes les boites dont les id sont passés par tableau*/
function hideBoxes(tableauBoxes)
{
	var i=0;	
	var longueurTableau=tableauBoxes.length;
	
	for(i=0;i<=longueurTableau;i++)
	{
		var boxTemp=getDomObject(tableauBoxes[i]);
		if(boxTemp)
		{
			hideBox(tableauBoxes[i]);
		}
	}
}
/*replacer une boite à sa position d'origine*/
function resetBox(idBox)
{
	tableauOriginesBoxes[0]
	var box=getDomObject(idBox);
	
	var position=getAbsolutePosition(box);
}
function hideBox(fenetreId)
{
	var fenetre=getDomObject(fenetreId);
	fenetre.style.visibility='hidden';
	fenetre.style.display = 'none';
	if(fenetreId=='fenetreConfigDiv')
	{
		var fenetreTemp=getDomObject('fenetreSousConfigDiv');
		fenetreTemp.style.visibility='hidden';
		fenetreTemp.style.display = 'none';
	}
	if(fenetreId=='fenetreSousConfigDiv')
	{
		moveBox('fenetreConfigDiv',300,null);
	}
}
function moveBox(idFenetre,destination,exec)
{
	var fenetre = getDomObject(idFenetre);
	var position=getAbsolutePosition(fenetre);
	//alert(idFenetre+','+destination+','+position.x);
	if(Math.abs(position.x-destination)<15)
	{
		clearTimeout(deplacement);
		fenetre.style.left=destination;
		if(exec!=null)
		eval(exec);
		return ;
	}
	
	if(position.x<destination)
	{
		fenetre.style.left=position.x+15;		
	}
	else
	{
		fenetre.style.left=position.x-15;		
	}
	deplacement=setTimeout("moveBox('"+idFenetre+"','"+destination+"','"+exec+"')",100);
	
}
function obtienFocusBase(element)
{
	element.style.cursor="pointer";
}
function perdFocusBase(element)
{
	element.style.cursor="default";
}
function obtienFocusLB(element,sousTitre)
{	
	element.style.cursor="pointer";
	
	var soustitreDiv=getDomObject('sousTitreDiv');
	soustitreDiv.innerHTML=sousTitre;
	soustitreDiv.style.position="absolute";
	var position=getAbsolutePosition(element);
	//alert(position.x,position.y);
	soustitreDiv.style.top=position.y+35;
	soustitreDiv.style.left=position.x-15;
	soustitreDiv.style.visibility="visible";
}
function perdFocusLB(element)
{
	element.style.cursor="default";
	soustitreDiv=getDomObject('sousTitreDiv');
	soustitreDiv.style.visibility="hidden";
}
/*indice code pour le numéro de tableau(demandeur,parents,garant...)
 et index pour la position dans le tableau (nom,prenom...)*/
function ajouterColonne(indice,index)
{
	var ajax = getAjax();	 
	ajax.open("POST", "../Inscriptions/ajouterColonne.php", true); 
	ajax.onreadystatechange = function()
	{
		if(ajax.readyState == 4)
		{	
			afficherConfiguration(2);
		}	
	} 
	ajax.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
	/*puis on envoie!!*/
 	var data = 'indice='+indice;
 	data+='&index='+index;
	ajax.send(data); 
}
function ajouterFiltre(indice,index,typeFiltre)
{
	var ajax = getAjax();	 
	ajax.open("POST", "../Inscriptions/ajouterFiltre.php", true); 
	ajax.onreadystatechange = function()
	{
		if(ajax.readyState == 4)
		{	
			afficherConfiguration(2);
		}	
	}  
	ajax.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
	/*puis on envoie!!*/
 	var data = 'indice='+indice;
 	data+='&index='+index;
 	data+='&typeFiltre='+typeFiltre;
 
	ajax.send(data); 
}
/*va retourner un pointeur vers une fonction qui remplira le innerHTML de l'objet dom passé
par le retour de l'objet ajax passé*/
function updateContent(ajax,idDomObject)
{
	return function()
	{
		if(ajax.readyState == 1)
		{
			var monObjet=getDomObject(idDomObject);
			var inner="<img src=\"/Inscriptions/i_animated_loading_32_2.gif\" width=\"32\" height=\"32\" border=\"0\" >";
			monObjet.innerHTML=inner;
		}
		if(ajax.readyState == 4)
		{	
			var monObjet=getDomObject(idDomObject);
			monObjet.innerHTML=ajax.responseText;
		}	
	}
}
/*retirer une entrée du le tableau des colonnes et réactualiser l'affichage*/
function retirerColonne(indice)
{
	var ajax = getAjax();	 
	ajax.open("POST", "../Inscriptions/retirerColonne.php", true); 
	ajax.onreadystatechange = function()
	{
		if(ajax.readyState == 4)
		{	
			afficherConfiguration(2);
		}	
	}
	
	ajax.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
	/*puis on envoie!!*/
 	var data = 'indice='+indice;
	ajax.send(data);
	
	
}
/*retirer une entrée dans le tableau des filtres*/
function retirerFiltre(indice)
{
	var ajax = getAjax();	 
	ajax.open("POST", "../Inscriptions/retirerFiltre.php", true); 
	ajax.onreadystatechange = function()
	{
		if(ajax.readyState == 4)
		{	
			afficherConfiguration(2);
		}	
	} 
	ajax.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
	/*puis on envoie!!*/
 	var data = 'indice='+indice;
	ajax.send(data); 
}
function setFilterOption(index)
{
	var ajax = getAjax();	 
	ajax.open("POST", "../Inscriptions/setFilterOption.php", true); 
	
	ajax.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
	/*on choppe le select*/
	var toto=getDomObject('optionFiltre'+index);
 	var data = 'index='+index;
 	data+='&valeur='+toto.options[toto.selectedIndex].value;
	ajax.send(data);
}
function setFilterOperand(toto,index)
{
	var ajax = getAjax(); 
	ajax.open("POST", "../Inscriptions/setFilterOperand.php", true); 
	
	ajax.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
	/*on choppe le select*/
	var select=getDomObject('optionFiltre'+index);
	var valeur=toto.value;
 	var data = 'index='+index;
 	data+='&valeur='+valeur;
	ajax.send(data);
}
function selectInView(option,toto)
{
	var ajax = getAjax();
	ajax.open("POST", "../Inscriptions/selectInView.php", true); 
	
	ajax.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
	var selectDemandes=getDomObject('selectDemandes');
	selectDemandes.selectedIndex=0;
 	var data = 'option='+option;
 	if((option=='all')||(option=='none')||(option=='invert'))
 	{
 		/*alors je les choppe tous*/
 		var go=0;
 		while(1)
 		{
 			var checkBoxTemp=getDomObject('checkLine'+go);
 			if(checkBoxTemp==null)
 			{
 				break;
 			}
 			if(option=='all')
 			{
 				checkBoxTemp.checked=true;
 			}
 			else if(option=='none')
 			{
 				checkBoxTemp.checked=false;
 			}
 			else if(checkBoxTemp.checked==false)
 			{
 				checkBoxTemp.checked=true;
 			}
 			else
 			{
 				checkBoxTemp.checked=false;
 			}
 			go++;
 		}
 		
 	}
	ajax.send(data);
}
function cursorMoveOn(monDiv)
{
	monDiv.style.cursor="move";
}
function cursorMoveOff(monDiv)
{
	monDiv.style.cursor="default";
}
function cursorOn(monDiv)
{
	monDiv.style.cursor="pointer";
}
function cursorOff(monDiv)
{
	monDiv.style.cursor="default";
}
/*renvoie l'object dom correspondant à l'id passé en paramètre
normalement marche quelque soit le navigateur*/
function getDomObject(domObjectId)
{
	
	if (document.getElementById)
	{
		var domObject=document.getElementById(domObjectId);	
		return domObject;
	}
	if (document.all && !document.getElementById)
	{
		var domObject=document.all[domObjectId];
		return domObject;
	}
	if (document.layers)
	{
		var domObject=document.layers[domObjectId];
		return domObject;
	}
	return NULL;
}
function unselectAllColumnsOnScreen()
{
	/*je récupère le tableau*/
	var tableau=getDomObject('tabColonnes');
	var lignes=tableau.rows;
	/*puis pour toutes les lignes*/
	for(i=0;i<lignes.length;i++)
	{
		lignes[i].cells[0].style.background="#006699";
	}
}
function selectColonne(toto,indice)
{
	var ajax = getAjax();
	ajax.open("POST", "../Inscriptions/selectColonne.php", true);  
	ajax.onreadystatechange = function(){ 
	   if(ajax.readyState == 4)
	   {	
			toto.style.background="#6699CC";
	   }
	} 
	ajax.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
	/*puis on envoie!!*/
 	var data = 'indice='+indice;
 	unselectAllColumnsOnScreen();
	ajax.send(data); 
}
function focusEntreeColonne(indice)
{
	indice=parseInt(indice)+2;
	/*je récupère le tableau*/
	var tableau=getDomObject('tableauColonnes');
	var lignes=tableau.rows;
	/*puis pour toutes les lignes*/
	var i=2;
	for(i=2;i<lignes.length;i++)
	{
		if(i==indice)
		{
			lignes[i].cells[1].style.backgroundColor="#49a6f2";
			lignes[i].cells[1].style.backgroundImage="none";
		}
		else
		{
			lignes[i].cells[1].style.backgroundColor="";
			lignes[i].cells[1].style.backgroundImage="url('../Inscriptions/images_admin/fenetreBloc.png')";
		}
	}
}
function selectionnerEntreeFenetreColonne(indice)
{
	var ajax = getAjax();
	ajax.open("POST", "../Inscriptions/selectColonne.php", true);  
	ajax.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
	/*puis on envoie!!*/
 	var data = 'indice='+indice;
 	focusEntreeColonne(indice);
	ajax.send(data); 
}
function getAjax()
{
	var ajax = null;
	if(window.XMLHttpRequest) // Firefox
	{
	   ajax = new XMLHttpRequest();
	}
	else
	{
		if(window.ActiveXObject) // Internet Explorer 
		{
	   		ajax = new ActiveXObject("Microsoft.XMLHTTP");
	    } 
		else
		{ // XMLHttpRequest non supporté par le navigateur 
		    alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
   			return NULL; 
		}
	}
	return ajax;
	
}
function moveSelected(direction)
{
	var ajax = getAjax();
	ajax.open("POST", "../Inscriptions/moveColumn.php", true); 
	ajax.onreadystatechange = function(){ 
	   if(ajax.readyState == 4)
	   {	
	   	afficherConfiguration(2);
	   	//alert('ok');
	   }
	} 
	ajax.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
	/*puis on envoie!!*/
 	var data = 'direction='+direction;
 	//unselectAllColumnsOnScreen();
	ajax.send(data); 
}
/*la fonction qui va provoquer la requette avec les colonnes voulues (et les filtres)*/
function appliquer()
{
	var ajax = getAjax();	 
	ajax.open("POST", "../Inscriptions/appliquer.php", true); 
	ajax.onreadystatechange = updateContent(ajax,'retourSelections');	 
	ajax.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
	/*puis on envoie!!*/
 	var data = 'indice=rien';
	ajax.send(data); 
}
function displayMailEditor()
{
	var ajax = getAjax();	 
	ajax.open("POST", "../Inscriptions/getMailEditor.php", true); 
	ajax.onreadystatechange = updateContent(ajax,'actionDiv');	 
	ajax.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
	/*puis on envoie!!*/
 	var data = 'indice=rien';
	ajax.send(data); 
}
function saveMail()
{
	var ajax = getAjax();	 
	ajax.open("POST", "../Inscriptions/saveMail.php", true); 
	ajax.onreadystatechange = updateContent(ajax,'actionDiv');	 
	ajax.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
	/*on choppe le contenu du champ de texte*/
	var champTexte=getDomObject('corpsMail');
 	var data='corps='+champTexte.value;
 	var nomProto=getDomObject('protoName');
 	data+='&nom='+nomProto.value;
  	var selectPieceJointe=getDomObject('selectPieceJointe');
  	if(selectPieceJointe.selectedIndex!=0)
  	{
  		var nomPieceJointe=selectPieceJointe.options[selectPieceJointe.selectedIndex].value;
  	}
  	else
  	{
  		var nomPieceJointe='';
  	}
  	data+='&nomPieceJointe='+nomPieceJointe;
	ajax.send(data); 
}
function deleteMail()
{
	var ajax = getAjax();	 
	ajax.open("POST", "../Inscriptions/deleteMail.php", true); 
	ajax.onreadystatechange = updateContent(ajax,'actionDiv');	 
	ajax.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
 	var nomProto=getDomObject('protoName');
 	var data='nom='+nomProto.value;
	ajax.send(data); 
}
function loadMail(proto_id)
{
	var ajax = getAjax();	 
	ajax.open("POST", "../Inscriptions/loadMail.php", true); 
	ajax.onreadystatechange = updateContent(ajax,'actionDiv');	 
	ajax.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
 	var data='proto_id='+proto_id;	
	ajax.send(data); 
}
function resetMailEditor()
{
	var corps=getDomObject('corpsMail');
	corps.value='';
	var nom=getDomObject('protoName');
	nom.value='';
}
function sendMail()
{
	var ajax = getAjax();	 
	ajax.open("POST", "../Inscriptions/sendMail.php", true); 
	ajax.onreadystatechange = updateContent(ajax,'actionDiv');	 
	ajax.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
	var champTexte=getDomObject('corpsMail');
 	var data='corps='+champTexte.value;
 	var nomProto=getDomObject('protoName');
 	data+='&nom='+nomProto.value;
 	var selectPieceJointe=getDomObject('selectPieceJointe');
 	var nomPieceJointe=selectPieceJointe.options[selectPieceJointe.selectedIndex].value;
 	if(selectPieceJointe.selectedIndex==0)
 	{
 		nomPieceJointe='';
 	}
  	data+='&nomPieceJointe='+nomPieceJointe;
	ajax.send(data); 
}
function displayFileEditor()
{
	var ajax = getAjax();	 
	ajax.open("POST", "../Inscriptions/displayFileEditor.php", true); 
	ajax.onreadystatechange = updateContent(ajax,'actionDiv');	 
	ajax.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
	
	ajax.send('params=rien'); 
}
function displayStatusEditor()
{
	var ajax = getAjax();	 
	ajax.open("POST", "../Inscriptions/displayStatutEditor.php", true); 
	ajax.onreadystatechange = updateContent(ajax,'actionDiv');	 
	ajax.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
	
	ajax.send('params=rien'); 
}
function changeStatut()
{
	var ajax = getAjax();	 
	ajax.open("POST", "../Inscriptions/changeStatut.php", true); 
	ajax.onreadystatechange = updateContent(ajax,'actionDiv');	 
	ajax.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
	/*on récupère le paramètre à passer*/
	var selectStatut=getDomObject('selectStatut');
	var indice=selectStatut.options[selectStatut.selectedIndex].value;
	var data='indice='+indice;
	ajax.send(data);
}
function supprimerDemande()
{
	if(confirm('Voulez vous vraiment supprimer?(les demandes selectionnées seront effacées de façon définitive)'))
	{
		var ajax = getAjax();	 
		ajax.open("POST", "../Inscriptions/supprimerDemande.php", true); 
		ajax.onreadystatechange = updateContent(ajax,'actionDiv');	 
		ajax.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
		ajax.send('rien');
		/*puis on raffraichi l'affichage*/
		//appliquer();
	}
	
}
function saveConfig()
{
	var ajax = getAjax();	 
	ajax.open("POST", "../Inscriptions/saveConfig.php", true); 
	ajax.onreadystatechange = updateContent(ajax,'barreConfig');	 
	ajax.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
	var nomConfig=getDomObject('configName');
	var data='nom_config='+nomConfig.value;
	ajax.send(data);
}
function chargerConfiguration()
{
	var ajax = getAjax();	 
	ajax.open("POST", "../Inscriptions/loadConfig.php", true); 
	ajax.onreadystatechange =function()
	{
		if(ajax.readyState == 4)
		{	
			afficherConfiguration(2);
		}	
	}	 
	ajax.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
	var selectConfig=getDomObject('selectConfiguration');
	var indice=selectConfig.selectedIndex;
	var data='nom_config='+selectConfig.options[indice].value;
	ajax.send(data);
	
}
function loadConfig()
{
	var ajax = getAjax();	 
	ajax.open("POST", "../Inscriptions/loadConfig.php", true); 
	ajax.onreadystatechange = updateContent(ajax,'barreConfig');	 
	ajax.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
	var selectConfig=getDomObject('selectConfig');
	var indice=selectConfig.selectedIndex;
	var data='nom_config='+selectConfig.options[indice].value;
	ajax.send(data);
}
/*deplacer la fenetre avec la souris*/
var positionXDepartSouris;
var positionYDepartSouris;
var positionXDepartFenetre;
var positionYDepartFenetre;
var selectedWindow;
var move=0;
function startMoveWindow(event,fenetreId)
{
	selectedWindow=fenetreId;
	move=1;
	positionXDepartSouris=event.clientX;
	positionYDepartSouris=event.clientY;
	var fenetre=getDomObject(fenetreId);
	var temp=fenetre.style.left;
	//alert(temp);
	positionXDepartFenetre=temp.substr(0,temp.indexOf('px'));
	var temp=fenetre.style.top;
	positionYDepartFenetre=temp.substr(0,temp.indexOf('px'));
	
	//alert('positionXDepartFenetre'+positionXDepartFenetre+'positionYDepartFenetre'+positionYDepartFenetre+'positionXDepartSouris'+positionXDepartSouris+'positionYDepartSouris'+positionYDepartSouris);
}
function stopMoveWindow()
{
	if(move==1)
	{
		//alert('stop');
		move=0;
	}
}
function MoveWindow(event)
{
	if(move==1)
	{
	//alert('positionXDepartSouris'+positionXDepartSouris+'positionYDepartSouris'+positionYDepartSouris);
		var fenetre=getDomObject(selectedWindow);
		var eventY=event.clientY;
		var deltaY=eventY-positionYDepartSouris;
		var nouveauY=positionYDepartFenetre+deltaY+'px';
		if(deltaY<0)
		{
			var nouveauY=(Math.abs(positionYDepartFenetre)-Math.abs(deltaY))+'px';
		}
		else
		{
			var nouveauY=(Math.abs(positionYDepartFenetre)+Math.abs(deltaY))+'px';
		}
		var eventX=event.clientX;
	//  alert('eventX'+eventX+'eventY'+eventY);
	//	alert('positionXDepartFenetre'+positionXDepartFenetre+'positionYDepartFenetre'+positionYDepartFenetre);
		var deltaX=eventX-positionXDepartSouris;
		if(deltaX<0)
		{
			var nouveauX=(Math.abs(positionXDepartFenetre)-Math.abs(deltaX))+'px';
		}
		else
		{
			var nouveauX=(Math.abs(positionXDepartFenetre)+Math.abs(deltaX))+'px';
		}
		//alert('nouveauX'+nouveauX+'nouveauY'+nouveauY);
		fenetre.style.top=nouveauY;
		fenetre.style.left=nouveauX;
	}
}
/*rendre visible ou cacher
suivant la valeur d'option=> 0 pour juste la fenetre des colonnes
1 pour les filtres
2 pour les colonnes & les filtres
*/
function alternerAffichageConfiguration(option)
{
	if((option==0)||(option==2))
	{
		//fenetreColonnes=getDomObject('fenetreColonnesDiv');
		fenetreColonnes=document.getElementById("fenetreColonnesDiv");
		if(fenetreColonnes.style.visibility=="visible")
		{
	   	fenetreColonnes.style.visibility="hidden"
	   	fenetreColonnes.style.display="none"
	 	}
		else
		{
			afficherConfiguration(option);
	 	}
	}
	if((option==1)||(option==2))
	{
		//fenetreFiltre=getDomObject('fenetreFiltresDiv');
		fenetreFiltre=document.getElementById("fenetreFiltresDiv");
		if(fenetreFiltre.style.visibility=="visible")
		{
	   	fenetreFiltre.style.visibility="hidden"
	   	fenetreFiltre.style.display="none"
	 	}
		else
		{
			afficherConfiguration(option);
	 	}
	}
}
/*charger le contenu de la fenetre de colonnes et de filtres
suivant la valeur d'option=> 0 pour juste la fenetre des colonnes
1 pour les filtres
2 pour les colonnes & les filtres
*/
function afficherConfiguration(option)
{
	var ajax = getAjax();	 
	ajax.open("POST", "../Inscriptions/afficherConfiguration.php", true);  
	ajax.onreadystatechange = function(){ 
	   if(ajax.readyState == 4)
	   {
	   	/*on choppe la partie sur fenetreColonne cad entre <fenetreColonne> et</fenetreColonne>*/
	   	var retour=ajax.responseText;
	   	var positionDebutC=retour.indexOf('<fenetreColonnes>',0);
	   	positionDebutC+=17;
	   	var positionFinC=retour.indexOf('</fenetreColonnes>',0);
	   	var partieColonnes=retour.substring(positionDebutC,positionFinC);
	   	var positionDebutF=retour.indexOf('<fenetreFiltres>',0);
	   	positionDebutF+=16;
	   	var positionFinF=retour.indexOf('</fenetreFiltres>',0);
	   	var fenetreColonnes=getDomObject('fenetreColonnesDiv');
	   	var partieFiltres=retour.substring(positionDebutF,positionFinF);
	   	var fenetreFiltres=getDomObject('fenetreFiltresDiv');
	   	
	   	if((option==0)||(option==2))
	   	{
		   	fenetreColonnes.innerHTML=partieColonnes;
		   	fenetreColonnes.style.top=10;
		   	fenetreColonnes.style.left=15;
		   	fenetreColonnes.style.visibility="visible"
	   		fenetreColonnes.style.display="block"  		
		   }
	   	if((option==1)||(option==2))
	   	{
	   		fenetreFiltres.innerHTML=partieFiltres;
	   		fenetreFiltres.style.top=15;
	   		fenetreFiltres.style.left=250;
	   		fenetreFiltres.style.visibility="visible"
	   		fenetreFiltres.style.display="block"
	   	}
	   	/*on récupère l'indice selectioné*/
	   	var positionDebutS=retour.indexOf('<selected>',0);
	   	positionDebutS+=10;
	   	var positionFinS=retour.indexOf('</selected>',0);
	   	if(positionDebutS!=positionFinS)
	   	{
	   		var indice=retour.substring(positionDebutS,positionFinS);
	   		focusEntreeColonne(indice);
	   	}
	   }
	}
	ajax.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
	ajax.send('');
}

function deleteConfig()
{
	var ajax = getAjax();	 
	ajax.open("POST", "../Inscriptions/deleteConfig.php", true); 
	ajax.onreadystatechange = updateContent(ajax,'barreConfig');	 
	ajax.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
	var selectConfig=getDomObject('selectConfig');
	var indice=selectConfig.selectedIndex;
	var data='nom_config='+selectConfig.options[indice].value;
	ajax.send(data);
}
</script>


<?php
	/*les couleurs de fond des menus*/
	$bgcolor='#006699';
	$bgcolor2='#6699CC';
	
	
?>
Messages postés
3671
Date d'inscription
jeudi 16 juin 2005
Statut
Membre
Dernière intervention
11 février 2021
999
Bonjour,

Je n'ai pas compris comment tu relies ton code javascript à ton code HTML. Le fichier PHP où elles sont écrites est inclus au code PHP de ta page HTML ? Ce n'est pas flagrant.

Peux-tu regarder le code HTML généré (en « affichant la source » depuis ton navigateur) et voir si ton code javascript est bien présent ? (Soi en tant que tel, soi en tant que référence)

Xavier
Messages postés
193
Date d'inscription
mardi 28 mars 2017
Statut
Membre
Dernière intervention
19 juin 2017
93
En faite dans mon fichier mon premier fichier PHP j'ai un require "lien_ad.php"; ce fichier fais le lien entre mon fichier PHP et le deuxième fichier Javascript.

Oui en allant dans mon code sources le Javascript est bien présent.
Messages postés
193
Date d'inscription
mardi 28 mars 2017
Statut
Membre
Dernière intervention
19 juin 2017
93
Je up mon sujet, après avoir bossé dessus ce week-end je n'ai trouvé aucune solution malheureusement. Si quelqu'un pouvait m'aider s'il vous plaît ce serait très gentil.

Je vous remercie d'avance pour vos réponses.