ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

iframe标签 使用

2022-02-08 17:00:46  阅读:119  来源: 互联网

标签:function 标签 使用 next current iframe time 页面


   1. HTML 节点 并给src 赋值页面所在的相对路径

// 可以直接给src赋值,也可以通过js进行赋值
<iframe id="iframeConatiner" src=""></iframe>
<iframe id="iframeConatiner" src="页面所在的相对路径"></iframe>

<script>
    $(function () {
        $("#iframeConatiner").attr("src", 页面相对路径)
    });
</script>

子页面调用父页面方法

1. 父页面方法

var  loop=1;
// 获取到html节点的iframe个数
loop = $("iframe").length;
// 每个页面加载完毕才调用获取时间方法
function reduce() {
        loop--;
        if (loop == 0) {
            getTime();
        }
 }

 

2.  子页面使用

// 初始化调用只调用一次
interBool =true;
$(function () {
    if (interBool) {
        // 父页面的方法
        parent.reduce();
        interBool = false
    }
}
  

3. 页面循环轮播自动切换

function getTime() {
        $.ajax({
            url:'地址',
            type: 'get',
            dataType: 'json',
            success: function (result) {
                var time = parseInt(result.data.times * 1000)
                // 1. 让所有iframe隐藏
                // 2.  给第一个iframe添加一个类并显示
                $("iframe").hide();
                $("iframe:eq(0)").addClass("current").show();
                if (time != 0) {
                    // clearInterval()
                    setTimeout(start(time), time);
                }
            }
        });
} 
function start(time) {
        setInterval(function () {
            // 获取到当前类的节点并removeClass隐藏并获取他的下标
            var index =         
            $(".current").removeClass("current").hide().index();
            var next = $("iframe:eq(" + (index + 1) + ")");
            if (next.length == 0) {
                next = $("iframe:eq(0)");
            }
            next.addClass("current").show();
        }, time)
  }           
      

 

标签:function,标签,使用,next,current,iframe,time,页面
来源: https://www.cnblogs.com/cxywz/p/15871893.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有