var IframeOnClick = {
resolution: 500,
iframes: [],
interval: null,
Iframe: function() {
this.element = arguments[0];
this.cb = arguments[1];
this.hasTracked = false;
},
track: function(element, cb){
this.iframes.push(new this.Iframe(element, cb));
if (!this.interval){
var _this = this;
this.interval = setInterval(function() { _this.checkClick(); }, this.resolution);
};
},
checkClick: function() {
if(document.activeElement){
var activeElement = document.activeElement;
for (var i in this.iframes){
if (activeElement === this.iframes[i].element){
if(this.iframes[i].hasTracked == false){
this.iframes[i].hasTracked = true;
this.iframes[i].cb();
activeElement = this.activeEl;
};
} else {
this.iframes[i].hasTracked = false;
};
};
};
}
};
//引用
IframeOnClick.track(document.getElementById("logon_iframe"),function(){
});