我想重新加载一个<iframe>
使用 JavaScript。到目前为止,我发现的最好方法是将 iframe 的src
属性设置为自身,但这不是很干净。有任何想法吗?
重新加载/刷新 iframe 的最佳方法是什么?
IT技术
javascript
iframe
2021-01-19 02:31:16
6个回答
document.getElementById('some_frame_id').contentWindow.location.reload();
注意,在 Firefox 中,window.frames[]
不能按 id 索引,而是按名称或索引
document.getElementById('iframeid').src = document.getElementById('iframeid').src
它会重新加载iframe
,甚至跨域!使用 IE7/8、Firefox 和 Chrome 进行测试。
如果使用 jQuery,这似乎有效:
$('#your_iframe').attr('src', $('#your_iframe').attr('src'));
添加空白空间也会自动重新加载 iFrame。
document.getElementById('id').src += '';
window.frames['frameNameOrIndex'].location.reload();