webssh2/public/client.js
billchurch 638fafb95d Initial Commit
Initial Commit
2016-05-18 11:34:49 -04:00

33 lines
No EOL
1.4 KiB
JavaScript

var client = {};
client.run = function(options) {
options = options || {};
window.addEventListener('load', function() {
var socket = io.connect();
socket.on('connect', function() {
var term = new Terminal();
term.on('data', function(data) {
socket.emit('data', data);
});
socket.on('title', function(data) {
document.title = data;
}).on('status', function(data) {
document.getElementById('status').innerHTML = data;
}).on('headerBackground', function(data) {
document.getElementById('header').style.backgroundColor = data;
}).on('header', function(data) {
document.getElementById('header').innerHTML = data;
}).on('footer', function(data) {
document.getElementById('footer').innerHTML = data;
}).on('statusBackground', function(data) {
document.getElementById('status').style.backgroundColor = data;
});
term.open(document.getElementById("terminal"));
socket.on('data', function(data) {
term.write(data);
}).on('disconnect', function() {
document.getElementById('status').innerHTML = 'WEBSOCKET SERVER DISCONNECTED';
socket.io.reconnection(false);
});
});
}, false);
}