Changeset 11217 for sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-openverse/js/message_test.html
- Timestamp:
- 09/08/2021 01:07:57 AM (3 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-openverse/js/message_test.html
r11060 r11217 8 8 margin-top: 1em; 9 9 } 10 10 11 label { 11 12 display: inline-block; … … 20 21 * @param {any} value - the data to send along with the message 21 22 */ 22 function sendMessage (type, value) {23 function sendMessage(type, value = {}) { 23 24 if (window.parent !== window) { 24 25 const message = { debug: true, type, value }; … … 64 65 } 65 66 sendMessage('urlChange', message); 67 }); 68 69 document.forms.localeGet.addEventListener('submit', (event) => { 70 event.preventDefault(); 71 72 const listener = ({ origin, data }) => { 73 if (data.type !== 'localeSet') { 74 return; 75 } 76 77 console.log(`Received message from origin ${origin}:`); 78 document.getElementById('gotLocale').innerText = JSON.stringify(data, null, 2); 79 80 console.log('Removing listener'); 81 window.removeEventListener('message', listener); 82 }; 83 window.addEventListener('message', listener); 84 sendMessage('localeGet'); 66 85 }); 67 86 }); … … 114 133 </div> 115 134 </form> 135 136 <h2>Test locale get</h2> 137 <form name="localeGet"> 138 <div class="row"> 139 <button type="submit"> 140 Get locale 141 </button> 142 <pre><code id="gotLocale"></code></pre> 143 </div> 144 </form> 116 145 </body> 117 146 </html>
Note: See TracChangeset
for help on using the changeset viewer.