mianjinge777 2021-08-28 18:15 采纳率: 33.3%
浏览 10

在页面中加入iframe后,打开页面会短暂显示上次关闭前的页面

这是body的代码


<a-button  @click="playPPT" id="openfullscreen">

<div style="overflow: hidden; width: 0; height: 0;">
      <iframe src="" width="100%" height="100%" id="fullscreenIframe" style="background-color: #0D74B7"></iframe>
    </div>

这是js的主要代码

 function fullscreen (id) {
        var element = id ? document.getElementById(id) : document.body
        if (element.requestFullscreen) {
          return element.requestFullscreen()
        } else if (element.webkitRequestFullScreen) {
          return element.webkitRequestFullScreen()
        } else if (element.mozRequestFullScreen) {
          return element.mozRequestFullScreen()
        } else {
          return element.msRequestFullscreen()
        }
      }
      const that = this
      document.getElementById('openfullscreen').addEventListener('click', function (e) {
        var ifr = document.getElementById('fullscreenIframe')
        ifr.src = that.windowUrl
        fullscreen('fullscreenIframe')
        e.preventDefault()
      }, false)

第一次打开,页面是正常的全屏显示,从第二次打开起,每次进入页面,都会显示上次关闭前的页面,短暂停留大概一秒钟,才会变为现在的页面

怎么解决短暂停留上次关闭前的页面,让其不显示

  • 写回答

1条回答 默认 最新

  • 前端纸飞机 前端领域优质创作者 2021-08-29 18:56
    关注

    每次进入清掉上次的数据

    评论

报告相同问题?

问题事件

  • 修改了问题 8月28日
  • 创建了问题 8月28日

悬赏问题

  • ¥20 如何让程序ab.eXe自已删除干净硬盘里的本文件自己的ab.eXe文件
  • ¥50 爬虫预算充足,跪巨佬
  • ¥15 滑块验证码拖动问题悬赏
  • ¥15 Wanted but not invoked:Actually, there were zero interactions with this moc
  • ¥20 怎么驱动tb6612
  • ¥15 Arcgis 3D效果点要素
  • ¥15 在执行yolo训练脚本的时候,没有报错,在扫描val这一步后就推出执行了
  • ¥15 delphi开发的WEBSERVER改用HTTPS协议
  • ¥15 pic16f877A单片机的计数器proteus仿真失效
  • ¥100 调查 Vitis AI 中验证 .xmodel 量化后的正确性