bottchinator
var img_source = "";//current url on server
var i=0;
var _id = -1;//current id on server
var inp_txt_holder = document.getElementById("inp_txt");
var linkimg = document.getElementById("linkimg");
var current_query = document.getElementById("current_query");
var score = document.getElementById("score");
var tabz = document.getElementById("tabletext");
var an_img = new Image();
// When it is loaded...
an_img.addEventListener("load", function() {
// Set the on-screen image to the same source. This should be instant because
// it is already loaded.
document.getElementById("result").src = an_img.src;
// Schedule loading the next frame.
setTimeout(function() {
an_img.src = img_source;
}, 1000/15); // 15 FPS (more or less)
})
// Start the loading process.
an_img.src = img_source;
var img = document.getElementById("result");
function onClick(){
// document.getElementById("loader").style.display = "block";
var smiles = inp_txt_holder.value;
img.style.display = "none";
var formData = new FormData();
formData.append("query", smiles);
// ALL ADDRESSES WITH THE OLD SCRIPT WORK
// var url = 'https://ccsb.scripps.edu/services/cgi-bin/bottchinator2000_web.py'
// var url = 'https://ccsb.scripps.edu/srv/cgi-bin/bottchinator2000_web.py'
// var url = 'https://forlilab.org/srv/cgi-bin/bottchinator2000_web.py'
var url = 'https://forlilab.org/srv/cgi-bin/bottchscore3.py'
// var url = 'https://ccsb.scripps.edu/srv/cgi-bin/bottchscore3.py'
var xhr = new XMLHttpRequest();
xhr.open('POST', url);
xhr.timeout = 1000000000;
xhr.ontimeout = function () {
console.error("The request for " + url + " timed out.");
};
xhr.onload = function () {
// do something to response
console.log(this.responseText);
var data = JSON.parse(this.responseText)
an_img.src = data.image+"?"+i;
_id = parseInt(data.id);
//hide progress bar
// document.getElementById("loader").style.display = "none";
img.style.display = "block";
linkimg.href = data.image;
//current_query.innerHTML="
Query:
"+smiles+"";
//score.innerHTML="
Current score :
"+data.score+"";
//score.innerHTML="
Current score:
"+tabz+"
";
document.getElementById('tabletext').disabled = false;
// tabletext.innerHTML="
Table :
";
//tabletext.innerHTML="
"+data.table+"
";
tabletext.innerHTML=data.table;
i=i+1;
document.getElementById('tabletext').disabled = true;
};
xhr.send(formData);
}