Bonjour,
j'aimerais setter un paramètre dans mon URL,
afin d’éviter certains accidents*boucles infini par exemple*
Aujourd'hui j'écris l'URL avec la balise meta
et je le lis en javascript
Code : Sélectionner tout - Visualiser dans une fenêtre à part <META HTTP-EQUIV="Refresh" CONTENT="10; URL=Page_2.html?alreadylogged=0">
le soucis c'est que je pensai le setter dans la balise <form id="Login_Area_Form"> comme ceci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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!"); } }
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 // après ce test if( getParamValue('alreadylogged') == '0' )
Partager