美文网首页
又一次遇到在iframe下iOS宽度被砍高度被砍的问题

又一次遇到在iframe下iOS宽度被砍高度被砍的问题

作者: 十年一品温如言1008 | 来源:发表于2019-03-01 09:25 被阅读0次

/**

* Created by Administrator on 2019-02-28.

*  兼容iOS  调用init方法  window.onload = init(iframe);

*/

var u = navigator.userAgent;

var isIOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios终端

// iframe高度自适应

function changeFrameHeight(ifm) {

if (isIOS) {

var cacheHeight =0;

        function run() {

var mf = ifm[0];

            // when the main frame has already been loaded, the check its height

            if (mf && mf.contentDocument && mf.contentDocument.body) {

var iframeHeight = ifm[0].contentDocument.body.clientHeight;

                if (iframeHeight && iframeHeight != cacheHeight) {

// cache the main frame height

                    cacheHeight = iframeHeight;

                    ifm.height(iframeHeight);

                }

}

setTimeout(run, 200);

        }

run();

    }else {

ifm.height = document.documentElement.clientHeight -118;

    }

}

/**

* 初始化

* @param iframe的id

*/

function init(iframeId) {

try {

var iframe = $("#" + iframeId);

        iframe.css("height", "100%");

        if(isIOS) {

iframe.attr("scrolling", "no")

.css("*width", "100%")

.css("width", "1px")

.css("min-width", "100%");

        }

var loadListener =function () {

changeFrameHeight(iframe);

        };

        if (!iframe.on) {

iframe.load(loadListener);

        }else {

iframe.on("load", loadListener);

        }

}catch (e) {

console.error(e);

    }

}

是用这个方法解决的,这个简书主要是我自己用来记录自己的学习内容,以后方便自己看的。

相关文章

  • 又一次遇到在iframe下iOS宽度被砍高度被砍的问题

    /** * Created by Administrator on 2019-02-28. * 兼容iOS 调用i...

  • javascript之Iframe高度自适应

    使用iframe除了通信以外最大的问题应该就是其高度和宽度的问题了,默认状态下,iframe的宽度为300px,高...

  • 项目被砍!

    规划多久,压力多大,好的,老板给你砍了

  • 桂树被砍

    李老头三十年前和七岁的女儿种了一棵桂花树,也就是说这棵桂花树有30年了。这些日子街道整改,李老头的树在院子里,但...

  • 树木

    被砍的树成了家具 被磨成粉的树成了纸张 难道不被砍的树 ...

  • 老白杨被砍

    日子在一天天的过去,菊花的弟弟强林也在一天天的长大,一晃菊花也小学毕业了。 菊花考上了市里的初中,可是她家条件太困...

  • iframe高宽度根据内容自适应

    iframe根据内容的高度和宽度适应

  • TFBOYS的节目被砍❗

    虽然我是TFBOYS的粉丝 但我这次想说的不止是TFBOYS的节目被砍 这一次的尖叫之夜还发生了很多问题❗❗❗ 蔡...

  • 叙事:被砍的树

    会哭喊的不是树最疼痛的时候,往往没有眼泪匍匐着的,倒下去的绿摆正像烈士的遗骨 站立着的直跌倒时也不弯曲死亡改变不了...

  • 浅谈砍价会(三)

    五、被砍上台语境设置 被砍主砍面临的第一个问题是:自带气场,所谓气场是跟平时的阅历分不开的,比如读书的功底,比如产...

网友评论

      本文标题:又一次遇到在iframe下iOS宽度被砍高度被砍的问题

      本文链接:https://www.haomeiwen.com/subject/mvcmeqtx.html