如何使用任何东西重新加载iframe,但加载时不闪烁

时间:2013-11-20 08:02:00

标签: javascript asp.net ajax iframe

我使用JavaScript代码加载iframe,但每次加载时都会闪烁。如何在加载iframe时避免闪烁?

这是我的代码

<script type="text/javascript">
  setInterval(function () {
  var iframe1 = document.getElementById("iframe1");

  iframe1.src = "frmChatRequest.aspx";     
  }, 4000);
</script>

1 个答案:

答案 0 :(得分:2)

试试这个:

<script type="text/javascript">
  var myInterval = setInterval(function () {
  var iframe1 = document.getElementById("iframe1");
    if(iframe1.src == "frmChatRequest.aspx"){
        clearInterval(myInterval)
    }else{ 
        iframe1.src = "frmChatRequest.aspx";
    }  
  }, 1000);
</script>