@ozsuakin Right, but you should know that I don't know how your script is working but i did tell you how to stop iframe loading. Regarding solution there can be two options.
for that you can use wait while element exist action
http://prntscr.com/s78u7g
OR if you want to wait for more than one minute then this code can be helpful
function waitForElement(id, callback){
var poops = setInterval(function(){
if(document.getElementById(id)){
clearInterval(poops);
callback();
}
}, 100);
}
waitForElement("idOfElementToWaitFor", function(){
alert("element is loaded.. do stuff");
});
source : https://stackoverflow.com/a/34863951/8858217
after that you can use Wait full page load, i don't think you should use it before so iframe element will be detected early.