Modifier un paramètre dans l'URL
Bonjour,
j'aimerais setter un paramètre dans mon URL,
afin d’éviter certains accidents :mrgreen: *boucles infini par exemple*
Aujourd'hui j'écris l'URL avec la balise meta
Code:
<META HTTP-EQUIV="Refresh" CONTENT="10; URL=Page_2.html?alreadylogged=0">
et je le lis en javascript
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| function getParamValue(param,url)
{
var u = url == undefined ? document.location.href : url;
var reg = new RegExp('(\\?|&|^)'+param+'=(.*?)(&|$)');
matches = u.match(reg);
return matches[2] != undefined ? decodeURIComponent(matches[2]).replace(/\+/g,' ') : '';
}
//############################################################################################################
function autoSend()
{
if( getParamValue('alreadylogged') == '0' )
{
/* Récupération du formulaire */
var form = document.getElementById('Login_Area_Form');
/* Envoi automatique du formulaire */
form.submit();
//alert("SUBMIT EFFECTUE!");
}
} |
le soucis c'est que je pensai le setter dans la balise <form id="Login_Area_Form"> comme ceci
Code:
1 2 3 4 5 6 7
| <!-- ########################### Login ########################### -->
<form ENCTYPE="text/plain" ACTION="https://192.168.0.1/FormLogin" METHOD="POST" id="Login_Area_Form" Name="LoginForm" autocomplete="off">
<input type="hidden" name="Redirection" value="" />
<input type="hidden" name="Login" value="admin" />
<input type="hidden" name="Password" value="" />
<input type="hidden" name="alreadylogged" value="1" /> // <- ça marche pas vue que je suis en mode "POST"
</form> |
existe t'il une méthode en javascript me permettant d'écrire la variable dans l'URL une fois que je l'ai lue?
Code:
1 2
| // après ce test
if( getParamValue('alreadylogged') == '0' ) |