yanqin

这个问题,我从网上查了下,好像是属于ios的bug,android,windows都没有问题。

解决办法,就是在iframe加载完成后,设置 iframe里面body的宽度为多少PX。

$("#iframe1")[0].onload = function () {
        iosIframeWidthBug();
    }

  

/*修复ios iframe width bug*/
function iosIframeWidthBug(){
    //不是 iphone ipad就不执行了
    if (!navigator.userAgent.match(/iPad|iPhone/i))
        return false;
    //获取子iframe
    var iframebody = document.getElementById(\'iframe1\').contentWindow.document.body;
        iframebody.style.width = document.body.clientWidth+\'px\';

}

  

分类:

技术点:

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-04-12
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-09-22
猜你喜欢
  • 2022-01-09
  • 2022-02-15
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案