OrbiterMicro Chat
HTML
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Union Chat for JavaScript (OrbiterMicro)</title>
<!--CSS-->
<!--Adds scrolling to the incoming chat pane.-->
<style type="text/css">
#chatPane {
border: solid 2px blue;
height: 100px;
width: 400px;
overflow: auto;
padding: 5px;
margin-bottom: 5px
}
</style>
<!--Load the OrbiterMicro JavaScript library (non-minified version). Use during development.-->
<script type="text/javascript" src="http://unionplatform.com/cdn/OrbiterMicro_latest.js"></script>
<!--Load the OrbiterMicro JavaScript library (minified version). Use for production.-->
<!--<script type="text/javascript" src="http://unionplatform.com/cdn/OrbiterMicro_latest_min.js"></script>-->
<!--Chat code-->
<script type="text/javascript">
//==============================================================================
// VARIABLES
//==============================================================================
var orbiter;
var msgManager;
var UPC = net.user1.orbiter.UPC;
var roomID = "chatRoom";
//==============================================================================
// INITIALIZATION
//==============================================================================
// Triggered by the <body> element's onload handler
function init () {
// Create the Orbiter instance, used to connect to and communicate with Union
orbiter = new net.user1.orbiter.Orbiter();
// Set up the debugging log
orbiter.getLog().setLevel(net.user1.logger.Logger.DEBUG);
orbiter.enableConsole();
// If required JavaScript capabilities are missing, abort
if (!orbiter.getSystem().isJavaScriptCompatible()) {
displayChatMessage("Your browser is not supported.");
return;
}
// Register for Orbiter's connection events
orbiter.addEventListener(net.user1.orbiter.OrbiterEvent.READY, readyListener, this);
...