我正在使用iframe来加载pdf。
$('#iframe01').attr('src', url);
每次加载新的pdf文件时,都会在很短的时间内显示旧文件。
因此,当用户点击不同的pdf文件时,我正在使用$('#iframe01').find('body').html('')
清除之前的缓存pdf,它在Chrome中运行良好。
然而,当我在IE9中测试它时,在打开pdf并关闭它之后,当点击第二个文件时,在控制台中,它说:No such interface supported
并且崩溃。
出现这种情况的原因是什么?
答案 0 :(得分:0)
好的,contentWindow.document.body.innerHTML = ''
修复了它。
答案 1 :(得分:0)
尝试在您的网址中添加一些额外的数据,例如
$('#iframe01').attr('src', url + "?date="+new Date().getTime() );
这将被视为每次新网址到来并删除旧数据。
希望这会有所帮助。但没有经过测试。