$.getJSON is asynchronous, obviosly.
This commit is contained in:
parent
f2820944f1
commit
90fe6292ca
|
@ -34,13 +34,13 @@ if (id) {
|
|||
$("<p />").text(data.amount/100000000 + "BTC").appendTo($("p#amount"));
|
||||
$("a").attr("href", data.URI);
|
||||
$("<p />").text("Powered by Electrum").appendTo($("p#powered"));
|
||||
var websocket_server = data.websocket_server;
|
||||
var websocket_port = data.websocket_port;
|
||||
$(function () {
|
||||
var current;
|
||||
var max = 100;
|
||||
var initial = data.time;
|
||||
var duration = data.exp;
|
||||
var websocket_server = data.websocket_server;
|
||||
var websocket_port = data.websocket_port;
|
||||
if(duration){
|
||||
var current = 100 * (Math.floor(Date.now()/1000) - initial)/duration;
|
||||
$("#progressbar").progressbar({
|
||||
|
@ -59,14 +59,11 @@ if (id) {
|
|||
var interval = setInterval(update, 1000);
|
||||
}
|
||||
});
|
||||
})
|
||||
.fail(function() {
|
||||
console.log("error fail");
|
||||
$("<p />").text("error").appendTo($("p#error"));
|
||||
});
|
||||
};
|
||||
|
||||
var ws = new WebSocket("wss://" + websocket_server + ":" + websocket_port +"/");
|
||||
var wss_address = "wss://" + websocket_server + ":" + websocket_port +"/");
|
||||
console.log("Opening WSS: " + wss_address)
|
||||
var ws = new WebSocket(wss_address);
|
||||
|
||||
ws.onopen = function() {
|
||||
ws.send('id:' + id);
|
||||
};
|
||||
|
@ -78,6 +75,12 @@ ws.onmessage = function (evt) {
|
|||
else alert("Message is received:"+ received_msg);
|
||||
};
|
||||
|
||||
})
|
||||
.fail(function() {
|
||||
console.log("error fail");
|
||||
$("<p />").text("error").appendTo($("p#error"));
|
||||
});
|
||||
};
|
||||
|
||||
// See http://stackoverflow.com/questions/29186154/chrome-clicking-mailto-links-closes-websocket-connection
|
||||
$(document).on('click', 'a[href^="bitcoin:"]', function (e) {
|
||||
|
|
Loading…
Reference in New Issue