开发者社区> 问答> 正文

神奇的iframe现象:居然能够自动触发onclick 事件,这是什么原因??

screenshot
神奇的iframe现象:居然能够自动触发onclick 事件,这是什么原因??

展开
收起
杨冬芳 2016-06-22 17:41:18 2652 0
1 条回答
写回答
取消 提交回答
  • IT从业

    screenshot
    兄弟这样看你看到了什么?

    btn.onclick=function(){
            alert('你居然在按钮没有被按下的时候就触发了!!!');
         }(calegeca);
         
         
    var calegeca = function() {
                var iList = document.getElementsByTagName('iframe');
                for (var i = 0; i < iList.length; ++i) {
                    iList[i].onload = function() {
    
                        this.style.height = this.contentWindow.document.documentElement.scrollHeight + 'px';
                    }
                }
            }();
            

    尽量使用“;”号哦;在闭包前加,效果更好哦;

    ;(function(){
        //calegeca
    }())
    2019-07-17 19:45:49
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载