window.open("http://www.example.com");这将在一个新窗口或标签中打开http://www.example.com页面。我们还可以使用window.opener属性从新窗口或标签中访问原始窗口或标签。例如:
window.opener.document.getElementById("myButton").click();这将在原始窗口或标签中点击ID为myButton的元素。
window.postMessage("Hello World!", "http://www.example.com");这将向http://www.example.com发送一个消息,消息内容为"Hello World!"。我们还可以指定一个特定的窗口或标签,而不是使用URL。例如:
var targetWindow = window.open("http://www.example.com"); window.postMessage("Hello World!", targetWindow);这将向http://www.example.com打开的窗口发送一个消息,消息内容为"Hello World!"。
window.addEventListener("message", function(event) { if (event.origin !== "http://www.example.com") return; console.log("Received message: " + event.data); }, false);这将在窗口中添加一个事件监听器,以便在收到来自http://www.example.com的消息时处理它。
var targetWindow = window.opener; targetWindow.postMessage("Hello World!", "http://www.example.com");这将向第一个窗口发送一个消息,消息内容为"Hello World!"。
本文为翻滚的胖子原创文章,转载无需和我联系,但请注明来自猿教程iskeys.com