在网页上,我尝试为 IFrame 元素(在页面上)创建一个 URL 栏,该 URL 位于同一来源。我可以在 iframe 上捕获 'load' 事件,但是像 phpmyadmin 这样的页面不会触发 load 事件,而是触发 Ready State Change 事件。我试图缓存“readystatechange”事件,如下所示:
var newFrame = document.createElement("iframe");
newFrame.setAttribute("src", url);
...
newFrame.addEventListener('load', function(){
newFrame.contentDocument.addEventListener('readystatechange', function(ev){
console.log('readystatechange', ev);
});
});
但是,这不起作用。我无法捕捉到“readystatechange”事件。有没有办法捕捉 iframe 的“readystatechange”事件?