【问题标题】:Calling Functions inside iframe在 iframe 中调用函数
【发布时间】:2014-03-29 12:34:56
【问题描述】:

我试图在 iFrame 中调用一个函数。当我使用 Firefox 时,下面的代码一切正常,但如果我使用 IE(8),它就不起作用:

 document.getElementById("iframe").contentWindow.myFunction();

我想从父级调用 iFrame 内的函数。如何让它在 IE 中运行?

谢谢

【问题讨论】:

    标签: javascript function internet-explorer iframe


    【解决方案1】:

    试试

    var _frame = document.getElementById("iframe");
    var contentWin = _frame.contentWindow || _frame.contentDocument;
    

    【讨论】:

    • * .contentWindow 是不同的部分
    • 我在调试控制台中尝试过,但没有成功。我得到了它的工作:window.frames['iframe']window.myFunction()
    【解决方案2】:

    我使用下面的代码让它在所有浏览器上工作:

    window.frames['iframeid'].window.myFunction();
    

    【讨论】:

      猜你喜欢
      • 2022-01-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多