获取iframewindow对象
javascript
const
iframe.contentDocument || window.frames.iframeWrapper.document模拟点击事件
javascript
function trigger(node, event){
if(document.all) {
node.click();
}else {
var e = document.createEvent("MouseEvents");
e.initEvent(event, true, true);
node.dispatchEvent(e);
}
}
document.getElementById("resource").addEventListener("click", function(e){
trigger(document.getElementById("target"), "click");
},false);iframe加载完成
html
<iframe id="ifra" name="ifra" width="100%" height="500" src="http://xxxxx">
</iframe>
const iframe = document.querySelector('#ifra')
if (iframe.attachEvent) {
iframe.attachEvent("onload", function() {
const iframeNode = window.frames["ifra"].document
self.getDom(iframeNode)
});
} else {
iframe.onload = function() {
const iframeNode = window.frames["ifra"].document
self.getDom(iframeNode)
};
}
讨论区
欢迎留下想法与补充