答案 0 :(得分:0)
查看window.postMessage
https://developer.mozilla.org/en-US/docs/Web/API/Window/postMessage
在孩子中,执行以下操作,作为按钮上的onClick处理程序:
function openParentModal() {
parent.postMessage("openModal", "http://targetorigin.com") // Change origin
}
在父母中:
function receiveMessage(event) {
if (event.origin !== "http://targetorigin.com") // Change origin
return;
if(event.data == "openModal") {
openModal()
}
}
window.addEventListener("message", receiveMessage, false);