page-bus
Version:
share an event emitter among pages and frames on the same domain
18 lines (13 loc) • 405 B
JavaScript
var createBus = require('../');
var bus = createBus();
var pre = document.querySelector('pre');
var form = document.querySelector('form');
bus.on('hello', function (msg) {
pre.textContent += msg + '\n';
});
bus.emit('hello', Date.now());
form.addEventListener('submit', function (ev) {
ev.preventDefault();
bus.emit('hello', form.elements.msg.value);
form.elements.msg.value = '';
});