<!DOCTYPE HTML> <html> <head><meta charset="utf-8"></head> <body> <b>Frame 1</b><br/> <a href="#"" id="testlink" onclick="parent.frames[1].frames[0].location='http://test2.mochi.test:8888/tests/docshell/test/navigation/file_triggeringprincipal_subframe_nav.html'">click me</a> <script type="application/javascript"> // make sure to set document.domain to the same domain as the subframe window.onload = function() { document.domain = 'mochi.test'; }; window.addEventListener('message', receiveMessage, false); function receiveMessage(event) { // make sure to get the right start command, otherwise // let the parent know and fail the test if (event.data.start !== 'startTest') { window.removeEventListener("message", receiveMessage, false); window.parent.postMessage({triggeringPrincipalURI: 'false'}, '*'); } // click the link to navigate the subframe document.getElementById('testlink').click(); } </script> </body> </html>