重新加载iframe
一般在iframe的src后面加上随机参数就可以刷新iframe
var src = 'localhost:8080/index.html'
$('#iframe')[0].src = src + '?noCache=' + Math.random()
但是在ie11上不太行,试了网上那些contentWindow.location.reload()
也不行,干脆把iframe元素删掉再加上一个
$('#iframe).remove()
$('.parent').append('<iframe src="" id="iframe"></iframe>')
ie上操作iframe闪烁
iframe里面是一个vue项目,因为要iframe背景透明,所以在iframe里面的页面的body上加了background: transparent;
。vue更新的时候iframe会整页刷新。解决办法是给iframe加上背景色。但是有要求背景透明,最后给iframe加了一张透明的背景图片。