js问题,iframe子页面调用父页面中onload中的方法问题

时间:2022-07-17 21:10:06
我在子页面中需要调用父页面中js方法,但是父页面中那个方法是写在onload中,

如: 
window.onload=function()
{
    function xxx(obj)
    {
       ///方法体
    }
}

我现在就是要在iframe子页面中调用xxx()方法,各位大神,求解啊

4 个解决方案

#1


parent.xxx();就可以了 

#2


window.onload=function()
{
   xxx(obj);
}
 function xxx(obj)
    {
       ///方法体
    }

#3


引用 2 楼 u012463264 的回复:
window.onload=function()
{
   xxx(obj);
}
 function xxx(obj)
    {
       ///方法体
    }


关键是我在xxx()中有引用onload方法中的变量,写在外面,我找不到这个变量,之前也试过

#4


引用 3 楼 ybby123 的回复:
Quote: 引用 2 楼 u012463264 的回复:

window.onload=function()
{
   xxx(obj);
}
 function xxx(obj)
    {
       ///方法体
    }


关键是我在xxx()中有引用onload方法中的变量,写在外面,我找不到这个变量,之前也试过


js
定义的变量 如果你不用var 修饰就是全局的 ,放在那里都能调用的到。你可以试试 。

#1


parent.xxx();就可以了 

#2


window.onload=function()
{
   xxx(obj);
}
 function xxx(obj)
    {
       ///方法体
    }

#3


引用 2 楼 u012463264 的回复:
window.onload=function()
{
   xxx(obj);
}
 function xxx(obj)
    {
       ///方法体
    }


关键是我在xxx()中有引用onload方法中的变量,写在外面,我找不到这个变量,之前也试过

#4


引用 3 楼 ybby123 的回复:
Quote: 引用 2 楼 u012463264 的回复:

window.onload=function()
{
   xxx(obj);
}
 function xxx(obj)
    {
       ///方法体
    }


关键是我在xxx()中有引用onload方法中的变量,写在外面,我找不到这个变量,之前也试过


js
定义的变量 如果你不用var 修饰就是全局的 ,放在那里都能调用的到。你可以试试 。