// To generate a random id function s4() { return Math.floor((1 + Math.random()) * 0x10000) .toString(16) .substring(1); }; $(function() { var eb = new vertx.EventBus("/eventbus"); var updates = $("#updates"); var uid = "Guest_" + s4(); eb.onopen = function() { eb.send("login", uid, function(data){ for(var i = 0; i < data.users.length; i++) { if (data.users[i] != uid) $("#receivers").append(""); } }); updates.html("
Welcome to the Jubilee chat room!
"); eb.registerHandler("chat", function(data) { if (data.sender != uid) updates.append("
" + data.sender + " said:" + data.message + "
"); else updates.append("
You said:" + data.message + "
"); }); eb.registerHandler("new_user", function(data) { if (data != uid) { $("#receivers").append("