Sei sicuro che sia una buona idea chiamare una funzione window.load? Il metodo esiste già.
A parte questo, per fare ciò che chiedi tu basta settare un flag, ovvero una variabile che all'inizio è uguale a 1, quando fai la funzione makePostRequest questa viene portata a 0. Ovviamente questo:
function invia(...) {
makePOSTRequest(...);
}
si trasformerà in questo:
//variabile globale
flagPostRequest=1;
function invia(...) {
if(flagPostRequest) {
makePOSTRequest(...); flagPostRequest=0; }
}

Rispondi quotando