file_bug1364364-1.html (1082B)
1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="utf-8"> 5 <title>title</title> 6 </head> 7 <body onload="loadFramesAndNavigate();"> 8 <p id="content"></p> 9 <div id="frameContainer"> 10 </div> 11 <script type="application/javascript"> 12 function waitForLoad(frame) { 13 return new Promise(r => frame.onload = () => setTimeout(r, 0)); 14 } 15 16 async function loadFramesAndNavigate() { 17 let dynamicFrame = document.createElement("iframe"); 18 dynamicFrame.src = "data:text/html,iframe1"; 19 document.querySelector("#frameContainer").appendChild(dynamicFrame); 20 await waitForLoad(dynamicFrame); 21 dynamicFrame.src = "data:text/html,iframe2"; 22 await waitForLoad(dynamicFrame); 23 dynamicFrame.src = "data:text/html,iframe3"; 24 await waitForLoad(dynamicFrame); 25 dynamicFrame.src = "data:text/html,iframe4"; 26 await waitForLoad(dynamicFrame); 27 dynamicFrame.src = "data:text/html,iframe5"; 28 await waitForLoad(dynamicFrame); 29 location.href = "file_bug1364364-2.html"; 30 } 31 </script> 32 </body> 33 </html>