file_bug1850335_1.html (679B)
1 <script> 2 addEventListener("load", () => { 3 document.getElementById("input1").value = ""; 4 }); 5 addEventListener("pageshow", ({ persisted }) => { 6 let bc = new BroadcastChannel("bug1850335"); 7 8 bc.addEventListener("message", ({ data: { cmd, arg } }) => { 9 if (cmd == "setValue") { 10 document.getElementById("input1").value = arg; 11 bc.postMessage({ value: document.getElementById("input1").value }); 12 } else if (cmd == "load") { 13 bc.close(); 14 location = arg; 15 } else if (cmd == "close") { 16 close(); 17 } 18 }); 19 20 bc.postMessage({ persisted, value: document.getElementById("input1").value }); 21 }); 22 </script> 23 <input type="text" id="input1"></input>