我知道有很多问题与这个类似,但是我仍然没有正确理解它的概念。我目前正在通过以下方式使用javascript加载iframe:
jQuery('.out-div-login').html("<iframe id='parent' frameBorder='0' width='320' height='500' src='"+_url+"'></iframe>");
目前已经很好地工作 (它是跨域的)。在载入给定的 iframe 中的应用程序之后,我想回到原始状态,在这种状态下 .out-div-login
将 iframe 载入父 HTML。
从 iframe 的外部,可以通过访问其 id
属性来实现这一点,但无法从内部实现。有没有办法通过再次提供其 src 来重新加载 iframe?或者从 iframe 内部的上述代码中实现?谢谢。
更新
目前为止,我尝试了以下代码,但都没有成功:
var ifr = $('iframe[id="parent"]');
从id为parent
的iframe
中的一个JavaScript文件中,当我执行console.log(ifr)
时,在Firebug中显示的是一个类似于Object[]
的东西,而不是<iframe id="parent">