帖子
帖子
用户
博客
课程
显示全部楼层
88
帖子
0
勋章
710
Y币

[开发工具] frame'框架问题

[复制链接]
发表于 2022-4-20 13:09:51

<script type="text/javascript">
    apiready = function () {
        $api.show('main');
        $api.fixStatusBar($api.dom('header'));

        api.setStatusBarStyle({
            style: 'dark',
            color: '#6ab494'
        });
        funIniGroup();
    }

    function funIniGroup() {
        var eHeaderLis = $api.domAll('header li'),
            frames = [];
        for (var i = 0, len = eHeaderLis.length; i < len; i++) {
            frames.push({
                name: 'frame' + i,
                url: 'frame' + i + '.html',
                bgColor: 'rgba(0,0,0,.5)',
                bounces: true,
                useWKWebView:true,
                allowAccessFromFile:true,
                historyGestureEnabled:true,
                allowEdit:true,
                syncCookie:true,

            })
        }
        api.openFrameGroup({
            name: 'group',
            scrollEnabled: false,
            rect: {
                x: 50,
                y: $api.dom('header').offsetHeight,
                w: api.winWidth,
                h: $api.dom('#main').offsetHeight
            },
            index: 0,
            frames: frames
        }, function (ret, err) {

        });
    }

    // 随意切换按钮
    function randomSwitchBtn(tag) {
        if (tag == $api.dom('#footer li.active')) return;
        var eFootLis = $api.domAll('#footer li'),
            eHeaderLis = $api.domAll('header li'),
            index = 0;
        for (var i = 0, len = eFootLis.length; i < len; i++) {
            if (tag == eFootLis[i]) {
                index = i;
            } else {
                $api.removeCls(eFootLis[i], 'active');
                $api.removeCls(eHeaderLis[i], 'active');
            }
        }
        $api.addCls(eFootLis[index], 'active');
        $api.addCls(eHeaderLis[index], 'active');
        api.setFrameGroupIndex({
            name: 'group',
            index: index
        });
    }

    function back() {
        api.historyBack({
        }, function (ret, err) {
            if (!ret.status) {
                api.closeWin();
            }
        });
    }
</script>

</html>
这样写的话frame里面的内容就没有了?


625f9573e0dd1.png
380
帖子
4
勋章
6
Y币
url: 'frame' + i + '.html',

路径对吗

frame1.html中代码执行了吗
88
帖子
0
勋章
710
Y币
把   $api.show('main');去了就可以显示frame的内容,但是左侧侧边栏就被覆盖了,怎么写代码不然左侧侧边栏不被覆盖?
技术支持-F · 2022-4-20 13:34url: 'frame' + i + '.html',

路径对吗
88
帖子
0
勋章
710
Y币
88
帖子
0
勋章
710
Y币
不知道frame1里面的代码执行了没有
技术支持-F · 2022-4-20 13:34url: 'frame' + i + '.html',

路径对吗
380
帖子
4
勋章
6
Y币
   rect: {
                x: 50,    x 改大点,表示frameGroup 距离左边一定距离


api.openFrameGroup({
            name: 'group',
            scrollEnabled: false,
            rect: {
                x: 50,
                y: $api.dom('header').offsetHeight,
                w: api.winWidth,
                h: $api.dom('#main').offsetHeight
            },
            index: 0,
            frames: frames
        }, function (ret, err) {
龙毅257 · 2022-4-20 13:38把   $api.show('main');去了就可以显示frame的内容,但是左侧侧边栏就被覆盖了,怎么写代码不然左侧侧边栏不被覆盖?
您需要登录后才可以回帖 登录

本版积分规则