23 lines
750 B
HTML
23 lines
750 B
HTML
<!doctype html>
|
|
<meta charset="utf-8">
|
|
<script>
|
|
function createIframe () {
|
|
var ifrm = document.createElement("iframe");
|
|
ifrm.setAttribute("src", "child1.html");
|
|
ifrm.setAttribute("id", "target");
|
|
document.body.appendChild(ifrm);
|
|
}
|
|
function receiveMessage (event) {
|
|
if (event.data == "execute") {
|
|
var element = document.getElementById("target");
|
|
element.contentWindow.location.href = "child2.html";
|
|
}
|
|
}
|
|
window.addEventListener("message", receiveMessage, false);
|
|
window.onload = function () {
|
|
document.getElementById("prepare").onclick = createIframe;
|
|
window.callPhantom(0);
|
|
}
|
|
</script>
|
|
<button id="prepare">Prepare the iframe</button>
|