Bonjour,
J'étais entrain de chercher un code pour récupérer le paramètre d'une url afin de pouvoir en intégrer le résultat dans un input caché d'un formulaire et de pouvoir ainsi le stocker sur une base de données.
Exemple: http://www.monsite.com/formulaire.html?param=parametre_a_passer
Cela fonctionne parfaitement sous ie mais ne récupère rien sous firefox...
Voici le code que j'ai trouvé puis modifié:
<head>
<script language="JavaScript" type="text/javascript">
<!--
function PrmUrl()
{
var prm = new Array();
var tmp = unescape(window.location.search).substr(1).split("&");
var inter;
for ( i=0; i<tmp.length; i++)
{
inter=tmp[i].indexOf("=");
if ( inter>=0 )
{
prm[tmp[i].substr(0,inter)]=tmp[i].substr(inter+1)
}
else {
prm[tmp[i]]="";
}
}
return prm;
}
// -->
</script>
</head>
<body>
<input type="hidden" name="Q004">
<script type="text/javascript">
<!--
if ( window.location.search )
{
var $_GET=PrmUrl();
var tmp= "";
for ( var n in $_GET )
{
tmp+=$_GET[n];
}
document.getElementById("Q004").value = tmp;
}
//-->
</script>
</body>
Je ne suis pas loin s'en faut une bete en js, donc il y a surement des erreurs mais je ne vois vraiment pas...
Si vous pouviez m'aider ce serait cool