如何使用javascript立即加载iframe?

如何使用javascript立即加载iframe?,javascript,Javascript,有这么多的Q/A,但没有一个能解决我的iframe的问题,有时只是在刷新之后才显示 我也尝试过以下方法和其他方法,但没有成功: document.getElementById('Reloader').contentWindow.location.reload(); 因为我的框架是从域外加载的,所以上面的代码无法工作 <iframe id="Reloader" src="http://www.domain.com/somthing" style="width:700px; height:

有这么多的Q/A,但没有一个能解决我的iframe的问题,有时只是在刷新之后才显示

我也尝试过以下方法和其他方法,但没有成功:

document.getElementById('Reloader').contentWindow.location.reload();
因为我的框架是从域外加载的,所以上面的代码无法工作

<iframe id="Reloader" src="http://www.domain.com/somthing" style="width:700px; height: 400px; overflow:hidden;border: 0px solid #fff;" scrolling="no"></iframe>

我能做什么

document.getElementById('Reloader').src = document.getElementById('Reloader').src

如果你想破坏缓存

var src = document.getElementById('Reloader').src;
var param = '_=' + +new Time;
if(src.indexOf('_=') >= 0) {            // already broke cache
    src = src.replace(/_=\d+/, param);
} else if(src.indexOf('?') >= 0) {      // no query params
    src += '&' + param;
} else {                                // existing query params
    src += '?' + param;
}
document.getElementById('Reloader').src = src;
我解决了我的问题:


iframe和iframe内部有嵌入元素。现在刚刚将该嵌入元素复制到html中,并删除了iframe元素,该元素现在可以正常加载和工作。

尝试“更改”iframe的
src
。@Teemu在chrome 32中不工作……我也尝试过,但不工作。。。有时只起作用。我觉得缓存有问题?不知道吗?@C-link对我有用。你能给出不适合你的iframe的URL吗?对不起,我不会接受你的答案,但是你尝试了+1,我刚刚解决了我的问题,请检查我的答案。非常感谢。