我有一个名为“mainframe”的iframe你点击了iframe里面的一个链接,它使用javascript打开一个小弹出窗口。我在此弹出窗口中有一个表单,用于提交要在iframe中显示的数据。 (它的评论功能)我希望有一种方法,当用户点击“提交”时,弹出窗口关闭,iframe刷新。怎么做?
答案 0 :(得分:0)
这可能看起来像是一个愚蠢的答案,但让我们闭着眼睛扔飞镖。 所以到了这一点,你肯定可以在jquery的帮助下做到这一点,如果div不确定框架但是应该按照我的方式工作
答案 1 :(得分:0)
尝试以下操作来刷新iframe: 的document.getElementById( “主机”)contentDocument.location.reload(真);
答案 2 :(得分:0)
在弹出窗口中,您可以使用opener
属性转到父窗口。从那里,您可以使用frames
集合来访问您的iframe ...
window.onload = function() {
document.getElementById('btnSubmit').onclick = function() {
opener.frames[0].location.reload(true);
self.close();
}
}
或者,如果您需要某种延迟,可以在父窗口中设置一个功能...
function refreshIframe() {
setTimeout(function() {
frames[0].location.reload(true);
}, 1000);
}
然后从弹出窗口中调用它......
opener.refreshIframe();
self.close();