Search Docs…
Search Docs…
Tutorials
Appendix
Appendix – postMessage Patterns
Parent → Single iFrame
<button id="btn-turbo">Turbo</button> <button id="btn-highlow">High/Low</button> <iframe id="ts-game" src="…"></iframe> <script> const iframe = document.getElementById('ts-game'); document.getElementById('btn-turbo').addEventListener('click', () => { iframe.contentWindow.postMessage({ type: 'gameSelect', payload: 'gameSelectedTurbo' }, 'https://trading.<yourbrand>.com'); }); document.getElementById('btn-highlow').addEventListener('click', () => { iframe.contentWindow.postMessage({ type: 'gameSelect', payload: 'gameSelectedHL' }, 'https://trading.<yourbrand>.com'); }); window.addEventListener('message', (event) => { // Optional: handle messages back from the iFrame // Validate origin: if (event.origin !== 'https://trading.<yourbrand>.com') return; }); </script>
Two iFrames via Parent Relay
const frameA = document.getElementById('frameA').contentWindow;
const frameB = document.getElementById('frameB').contentWindow;
window.addEventListener('message', (event) => {
const data = event.data;
// if (event.origin !== 'https://trading.<yourbrand>