Nej, så ville jeg bruge en helt anden approach. Du kan kikke på min artikel om en XMLHttpRequest wrapper her:
http://www.dengodekode.dk/artikler/ajax/xmlhttprequest_wrapper.phpInkluder wrapperen derfra og skriv så noget i stil med:
var sId = "en_variabel_der_kan_ændre_sig";
function Updater() {
var me = this;
var sReq = "id=" + encodeURIComponent(sId);
this._oHttp = new XMLHttpRequest();
this._oHttp.open("post", "
http://www.domain.dk/sti/til/fil.php", true);
this._oHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=utf-8");
this._oHttp.onreadystatechange = destroy;
this._oHttp.send(sReq);
return this;
function destroy() {
if (me._oHttp.readyState<4) return;
me._oHttp = null;
}
}
function startUpdater() {
new Updater();
setTimeout("startUpdater()", 2000);
}
<a href="#" onclick="startUpdater();return false">Link</a>
Variablen ligger nu i $_POST array'et på serveren