你的iframe里面只有name 你用getElementById 怎么可能找得到iframe啊。。。。
改成:var iframe=documentgetElementsByName(“xx“)[0]; 就可以了
首先 ,建立一个iframe对象,形成原型
var IframeOnClick = {
resolution: 200,
iframes: [ ],
interval:null,
Iframe:function() {
thiselement = arguments[0];
thiscb = arguments[1];
thishasTracked =false;
},
track:function(element, cb) {
thisiframespush(newthisIframe(element, cb));
if (!thisinterval) {
var _this =this;
thisinterval = setInterval(function() { _thischeckClick(); },thisresolution);
}
},
checkClick:function() {
if (documentactiveElement) {
var activeElement = documentactiveElement;
for (var iinthisiframes) {
if (activeElement ===thisiframes[i]element) {// user is in this Iframe
if (thisiframes[i]hasTracked ==false) {
thisiframes[i]cbapply(window, []);
thisiframes[i]hasTracked =true;
}
}else {
thisiframes[i]hasTracked =false;
}
}
}
}
};
最后直接调用
IframeOnClicktrack(documentgetElementById("iFrame"),function() { alert('a click'); });
以上就是关于怎么用js鼠标点击事件实现iframe窗口src 替换全部的内容,包括:怎么用js鼠标点击事件实现iframe窗口src 替换、给iframe 添加onclick事件、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)