Skip to content

Instantly share code, notes, and snippets.

@joshmarinacci
Forked from stephenlb/1.html
Last active February 20, 2021 14:54
Show Gist options
  • Star 2 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save joshmarinacci/246c64e009fc8202d0fb7442fc48d22c to your computer and use it in GitHub Desktop.
Save joshmarinacci/246c64e009fc8202d0fb7442fc48d22c to your computer and use it in GitHub Desktop.
Enter Chat and press enter
<div><input id=input placeholder=you-chat-here /></div>
Chat Output
<div id=box></div>
<script src=https://cdn.pubnub.com/sdk/javascript/pubnub.4.0.11.min.js></script>
<script>(function(){
var pubnub = new PubNub({ publishKey : 'demo', subscribeKey : 'demo' });
function $(id) { return document.getElementById(id); }
var box = $('box'), input = $('input'), channel = '10chat-demo';
pubnub.addListener({
message: function(obj) {
box.innerHTML = (''+obj.message).replace( /[<>]/g, '' ) + '<br>' + box.innerHTML
}});
pubnub.subscribe({channels:[channel]});
input.addEventListener('keyup', function(e) {
if ((e.keyCode || e.charCode) === 13) {
pubnub.publish({channel : channel,message : input.value,x : (input.value='')});
}
});
})();</script>
// Send a message
pubnub.publish({ channel : 'chat', message : "hello!" })
pubnub.addListener({
message: function(msg) { console.log("got a message",msg.message); }
});
pubnub.subscribe({channels:['chat']});
@alegug
Copy link

alegug commented Nov 21, 2017

hola

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment