From 0a1679a856ad0f422cefd96a9d6f73b392ff2747 Mon Sep 17 00:00:00 2001 From: Adam Soltys Date: Wed, 5 Sep 2012 22:40:34 -0700 Subject: Move address into parameter --- index.html | 29 ++++++++++++++++++++++++----- 1 file changed, 24 insertions(+), 5 deletions(-) diff --git a/index.html b/index.html index 86ed5a73..bbeb822d 100644 --- a/index.html +++ b/index.html @@ -10,22 +10,30 @@ var exchange = 0; var total = 0; var received = 0; + var address = getParameterByName('address'); + var qr_url = 'https://chart.googleapis.com/chart?cht=qr&chl=bitcoin:' + address + '&chs=177x177&chld=H' + + if (address == "") + window.location = 'index.html?address=1SoLtySab29J2tAdF2x3PosjnwWF37wEY' + + $('#qr').attr('src', qr_url); + $('#address').html(address); websocket.onopen = function() { - websocket.send('{"op":"addr_sub", "addr":"1PcXspQbZWxUkS9bHcbgMUsb8HsUzP5noT"}'); + websocket.send('{"op":"addr_sub", "addr":"' + address + '"}'); } websocket.onmessage = function(e) { var results = eval('(' + e.data + ')'); $.each(results.x.out, function(i, v) { - if (v.addr == '1PcXspQbZWxUkS9bHcbgMUsb8HsUzP5noT') { + if (v.addr == address) { received += v.value / 100000000; } }); $.each(results.x.inputs, function(i, v) { - if (v.prev_out.addr == '1PcXspQbZWxUkS9bHcbgMUsb8HsUzP5noT') { + if (v.prev_out.addr == address) { input -= v.prev_out.value / 100000000; } }); @@ -53,6 +61,17 @@ $('#total').html(total.toString()); } }); + + function getParameterByName(name) { + name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]"); + var regexS = "[\\?&]" + name + "=([^&#]*)"; + var regex = new RegExp(regexS); + var results = regex.exec(window.location.search); + if(results == null) + return ""; + else + return decodeURIComponent(results[1].replace(/\+/g, " ")); + }