我在主页上工作,我有一个iFrame,我希望可以使用按钮重新加载它。
我有两个Javascript文件,分别将其标记为“ J1”(第二个)和“ J2”,对于两个HTML文件,我将其标记为“ Hyper1”和“ Hyper2”。
使用以下代码遇到的问题:
[Hyper1]
<button style="display: none" id="reload" class="tablinks" onclick="reload()">Reload</button>
[J2]
function reload() {
window.location.reload();
}
所以基本上,我在“ Hyper1”上有按钮的代码,在“ J2”上有函数(这是iframe的代码),它仍然重新加载了整个页面,而不仅仅是iFrame。
我知道这似乎很容易解决,但是我是JavaScript新手,所以我个人并不了解
答案 0 :(得分:1)
尝试一下
function reload() {
document.getElementById('your_frame_id').src += '?v=' + Math.random();
}
将此功能放在J1中。