Que contient le fichier "confirm.php" ?
Si ça contient du code PHP, alors ça ne va pas, car ce n'est pas cohérent avec la balise <script language="JavaScript" ... et car le PHP tourne sur le serveur, alors que le javascript tourne sur le poste client.
Si ça contient du code Javascript, alors ça va, car c'est cohérent avec la balise <script language="JavaScript" ...
Du côté du serveur, en PHP, les paramètres Get sont disponibles dans $_GET
Du côté du client, en Javascript, les paramètres Get peuvent être obtenus en découpant l'URL.
Par exemple avec la fonction :
function getParamValue (sURL, Param, Default) {
// Extracts and returns the parameter value from the URL for the specified parameter.
// If the parameter does not occur is the URL, the default value is returned.
// This function is not Case-sensitive.
var sURLUpper = sURL.toUpperCase() + "&";
Param = Param.toUpperCase();
if (!Default) Default="";
var Pos = sURLUpper.indexOf (Param + "=" );
if (Pos==-1) return Default;
Pos = Pos + Param.length + 1;
return sURL.substring (Pos, sURLUpper.indexOf("&", Pos));
}
|
Edit : Ou avec :
function GetParam(name)
{
var start=location.search.indexOf("?"+name+"=" );
if (start<0) start=location.search.indexOf("&"+name+"=" );
if (start<0) return '';
start += name.length+2;
var end=location.search.indexOf("&",start)-1;
if (end<0) end=location.search.length;
var result=location.search.substring(start,end);
var result='';
for(var i=start;i<=end;i++) {
var c=location.search.charAt(i);
result=result+(c=='+'?' ':c);
}
return unescape(result);
} |
Message édité par olivthill le 05-03-2012 à 17:24:00