重新加载iframe而不闪烁/闪存(在Javascript中)

com*_*alt 5 javascript ajax jquery

我想问一下是否有人有一个简单的解决方案,允许我重新加载/刷新iframe,但在页面重新加载时没有闪烁/闪烁,这可能吗?也许为动画模糊,然后模糊而不是闪烁/闪光?我不知道任何输入会有所帮助,

谢谢.

这是我现在重新加载iframe的方法

document.getElementById("FrameID").contentDocument.location.reload(true);
Run Code Online (Sandbox Code Playgroud)

谢谢您的帮助.

Zor*_*leQ 12

最简单的方法:

  1. 在DOM之外或隐藏元素中创建新的iframe.
  2. 将页面加载到隐藏框架内
  3. 一旦负载甚至在隐藏框架内发射,只需交换它们!

交换

要实际交换它们,只需将它们彼此相邻并切换display: none / block每个css.

  • 就像@ Thor84no说的那样,让它们彼此相邻并简单地显示/隐藏将是最简单和最快速的. (2认同)
  • 谢谢你。我的情况下的救星 http://codecorner.galanter.net/2016/05/05/flicker-free-iframe-refresh/ (2认同)