前端开发

网络新概念,云计算、大数据、O2O、电商。。。。

一个后端的管理主界面中有多个iframe存在,并且iframe的名称是动态的,js代码在主页面中,需要设置其中一个iframe的输入框的数值,基本思路是循环iframe,然后查找input的id,如果在该frame中找到,则设置数值,获取值得道理也是一样的,

例子:点击图片,将图片路径回填到iframe的input框中

<img src="aa.jpg" width="50px" height="50px" onclick="zzv_img_click('aa.jpg')">
function zzv_img_click(img_name) {
    var is_frame=0;
    $(".J_iframe").each(function(index) {
        var thumb_icon=this.contentDocument.getElementById('thumb')
        if(thumb_icon!='undfined'&&thumb_icon!=null)
        {
            console.log(this.name);
            is_frame=1;
            this.contentDocument.getElementById('thumb').value = img_name;
        }

    });
    if(is_frame==0) //not in iframe
        document.getElementById('thumb').value=img_name;
}