Web ページで、URL が同じオリジンにある (ページ上の) IFrame 要素の 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」イベントをキャッチする方法はありますか?