UNPKG

page-bus

Version:

share an event emitter among pages and frames on the same domain

18 lines (13 loc) 405 B
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 = ''; });