将iframe中的javascript变量传递给父框架

zac*_*ach 7 javascript

所以我的iframe中有一个变量,如下所示:

 <script>
var zipphone = "<?= $phone ?>";
 </script>
Run Code Online (Sandbox Code Playgroud)

现在我想在加载iframe之后将该变量传递给父框架.最简单的方法是什么?

ick*_*fay 12

如果页面都在同一个域上,则可以调用父窗口的函数:

window.parent.zipPhoneCallback(zipphone);
Run Code Online (Sandbox Code Playgroud)

在父窗口中,您可以定义如下函数:

function zipPhoneCallback(zipphone) {
    ((console&&console.log)||alert)("zipphone = " + zipphone);
}
Run Code Online (Sandbox Code Playgroud)