function fnSendMsg(evt){ if(typeof window.parent.postMessage == 'function') { window.parent.postMessage('keypress-from-game', '*'); } else if(typeof window.top.postMessage == 'function' && window.top != window.self) { window.top.postMessage('keypress-from-game', '*'); } } document.body.addEventListener('click', function(event) { fnSendMsg(event); }); document.addEventListener('keypress', function(event) { fnSendMsg(event); }); document.addEventListener('keydown', function (e) { fnSendMsg(event); }); document.addEventListener('keyup', function (e) { fnSendMsg(event); });