Bonjour,

Je cherche à executer 2 actions avec un bouton 'onclick' :

- envoyer une commande GET
- puis demander le refresh de la page

Actuellement le code ci-dessous effectue une action 'GET' et le serveur distant execute bien l'action espérée mais il ne rafraichi pas la page HTML alors qu'avec un simple bouton web le rafraichissement / rechargement de la page s'effectue bien :

Code avec javascript qui ne rafraichi pas la page après execution :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<input type="button" value="onclick" onClick="newAJAXCommand('index.htm?clr_ev=CLR');">

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
20
21
22
23
24
25
26
27
28
29
function newAJAXCommand(url, container, repeat, data)
{
	// Set up our object
	var newAjax = new Object();
	var theTimer = new Date();
	newAjax.url = url;
	newAjax.container = container;
	newAjax.repeat = repeat;
	newAjax.ajaxReq = null;
 
	// Create and send the request
	if(window.XMLHttpRequest) {
        newAjax.ajaxReq = new XMLHttpRequest();
        newAjax.ajaxReq.open((data==null)?"GET":"POST", newAjax.url, true);
        newAjax.ajaxReq.send(data);
    // If we're using IE6 style (maybe 5.5 compatible too)
    } else if(window.ActiveXObject) {
        newAjax.ajaxReq = new ActiveXObject("Microsoft.XMLHTTP");
        if(newAjax.ajaxReq) {
            newAjax.ajaxReq.open((data==null)?"GET":"POST", newAjax.url, true);
            newAjax.ajaxReq.send(data);
        }
    }
 
    newAjax.lastCalled = theTimer.getTime();
 
    // Store in our array
    ajaxList.push(newAjax);
}

Ici, le code HTML envoi l'action et rafraichi bien la page ensuite :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
<form method="get" action="index.htm">
<input name="clr_ev" type="submit" value="CLR">
</form>
Pouvez vous me dire pourquoi le code javascript associé a 'onclick' ne génére pas de rafraichissement de la page ?

Je vous remercie de votre aide,