file_triggeringprincipal_frame_1.html (966B)
1 <!DOCTYPE HTML> 2 <html> 3 <head><meta charset="utf-8"></head> 4 <body> 5 <b>Frame 1</b><br/> 6 <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> 7 8 <script type="application/javascript"> 9 // make sure to set document.domain to the same domain as the subframe 10 window.onload = function() { 11 document.domain = "mochi.test"; 12 }; 13 window.addEventListener("message", receiveMessage); 14 function receiveMessage(event) { 15 // make sure to get the right start command, otherwise 16 // let the parent know and fail the test 17 if (event.data.start !== "startTest") { 18 window.removeEventListener("message", receiveMessage); 19 window.parent.postMessage({triggeringPrincipalURI: "false"}, "*"); 20 } 21 // click the link to navigate the subframe 22 document.getElementById("testlink").click(); 23 } 24 </script> 25 26 </body> 27 </html>