function claim(dataSource, target, wave,cmd){
var HTTP = getHTTPObject();
if(HTTP) {
- var url = dataSource + '&cmd='+cmd+'&target=' + target + '&wave=' + wave;
+ var url = dataSource + '&cmd='+cmd+'&target=' + target + '&wave=' + wave + '&rand='+ Math.random();
//obj.innerHTML = "test";
HTTP.open("GET", url,true);
HTTP.onreadystatechange = function(){
var obj = document.getElementById("targets");
if (obj){
clearObject(obj);
- var re = new RegExp("targetlist>(.*)</targetlist", "m");
+ var re = new RegExp("targetlist>((.|\\n)*)</targetlist");
if(re.test(HTTP.responseText))
obj.innerHTML = RegExp.$1;
}
function listTargets(dataSource){
var http = getHTTPObject();
- http.open("GET",dataSource+'&cmd=gettargets',true);
+ http.open("GET",dataSource+'&cmd=gettargets' + '&rand='+ Math.random(),true);
http.onreadystatechange = function(){
if (http.readyState == 4 &&
http.status == 200) {
var obj = document.getElementById("targets");
if (obj){
clearObject(obj);
- var re = new RegExp("targetlist>(.*)</targetlist", "m");
+ var re = new RegExp("targetlist>((.|\\n)*)</targetlist");
if(re.test(http.responseText))
obj.innerHTML = RegExp.$1;
}
function update(dataSource){
var HTTP = getHTTPObject();
if(HTTP) {
- HTTP.open("GET",dataSource+"&cmd=update&from="+modified,true);
+ HTTP.open("GET",dataSource+"&cmd=update&from="+modified + '&rand='+ Math.random(),true);
HTTP.onreadystatechange = function(){
if (HTTP.readyState == 4 &&
HTTP.status == 200) {
var b = document.createElement("input");
b.type = 'button';
b.value = 'J';
+ b.title = 'Make target joinable';
command = 'set&joinable=TRUE';
if (joinable == 1){
b.value = 'N';
+ b.title = 'Disable join';
command = 'set&joinable=FALSE';
}
b.setAttribute("onclick", "claim('"+dataSource+"',"+target+","+wave+",'"+command+"');");
obj.appendChild(b);
}
+ /*@cc_on
obj.innerHTML = obj.innerHTML; // IE doesn't understand unless you tell it twice
+ @*/
}
+ /*
obj = document.getElementById("coords"+target);
var coords = targets[i].getElementsByTagName("coords");;
if (obj)
obj.innerHTML = coords[0].firstChild.nodeValue;
+ */
}
if (timestamp){
timestamp = xmlthingy.getElementsByTagName("timestamp");