par
Tictac » 11 juin 2006, 22:08
Bonjour , j'ai un soucis pour lequel j'ai déjà chercher bcp et ne trouvant pas de solution , je me suis tout de même décidé à demander
j'ai une fonction qui appel une autre fonction .De cette fonction appelée , je voudrais récupérer une valeur via le return .
J'ai essayé de faire un return(alert(user_exist))! ca fonctionne mais quand je veux récupérer la valeur dans la fonction appelante , il me met "undefined" !
Voice code de la fonction appellante =>
var user_exist_return = makeRequest('user_login='+login+'&user_email='+email,'user_exist.php');
if(user_exist_return == 1)
{
valid--;
document.getElementById('login').className = "input_error";
document.getElementById('login_error').innerHTML = " <img src=\"images/noacces.gif\" border=\"0\" align=\"absmiddle\"> Login déjà utilisé";
}
Le code de la fonction makeRequest
function makeRequest(donnee,page) {
var XhrObj = false;
if(document.all)
{
try {
XhrObj = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
XhrObj = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}//fin if
else
{
//Mozilla
var XhrObj = new XMLHttpRequest();
if (XhrObj.overrideMimeType) {
XhrObj.overrideMimeType('text/xml');
// Voir la note ci-dessous à propos de cette ligne
}
}//fin else
if (!XhrObj) {
alert('Abandon :( Impossible de créer une instance XMLHTTP');
return false;
}
XhrObj.onreadystatechange = function()
{
if (XhrObj.readyState == 4)
{
if(XhrObj.status == 200)
{
var xmldoc = XhrObj.responseXML;
var root_node = xmldoc.getElementsByTagName('user').item(0);
var user_exist = root_node.firstChild.data ;
return(user_exist);
}
}
}
//Ouverture du fichier en methode GET
XhrObj.open("GET", page+"?"+donnee ,true);
XhrObj.send(null);
}
Merci d'avance pour votre aide
Bonjour , j'ai un soucis pour lequel j'ai déjà chercher bcp et ne trouvant pas de solution , je me suis tout de même décidé à demander
j'ai une fonction qui appel une autre fonction .De cette fonction appelée , je voudrais récupérer une valeur via le return .
J'ai essayé de faire un return(alert(user_exist))! ca fonctionne mais quand je veux récupérer la valeur dans la fonction appelante , il me met "undefined" !
Voice code de la fonction appellante =>
[php]var user_exist_return = makeRequest('user_login='+login+'&user_email='+email,'user_exist.php');
if(user_exist_return == 1)
{
valid--;
document.getElementById('login').className = "input_error";
document.getElementById('login_error').innerHTML = " <img src=\"images/noacces.gif\" border=\"0\" align=\"absmiddle\"> Login déjà utilisé";
}[/php]
Le code de la fonction makeRequest
[php]function makeRequest(donnee,page) {
var XhrObj = false;
if(document.all)
{
try {
XhrObj = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
XhrObj = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}//fin if
else
{
//Mozilla
var XhrObj = new XMLHttpRequest();
if (XhrObj.overrideMimeType) {
XhrObj.overrideMimeType('text/xml');
// Voir la note ci-dessous à propos de cette ligne
}
}//fin else
if (!XhrObj) {
alert('Abandon :( Impossible de créer une instance XMLHTTP');
return false;
}
XhrObj.onreadystatechange = function()
{
if (XhrObj.readyState == 4)
{
if(XhrObj.status == 200)
{
var xmldoc = XhrObj.responseXML;
var root_node = xmldoc.getElementsByTagName('user').item(0);
var user_exist = root_node.firstChild.data ;
return(user_exist);
}
}
}
//Ouverture du fichier en methode GET
XhrObj.open("GET", page+"?"+donnee ,true);
XhrObj.send(null);
}[/php]
Merci d'avance pour votre aide