Чисто для памяти и копипасты.
Чтобы сделать переход на новый URL, предотвращая возможность перехода на текущую страницу, выполняем следующее:
window.location.replace('new-page-name.html');
// JQuery
$('#myiframe').on('load', function() {
alert('frame has (re)loaded ');
});
// ванильный javascript
window.onload = function () {
let changed = false;
let timerId;
document.getElementById('myiframe').onload = () => {
changed = true;
console.log('Src changed!');
setTimeout(() => clearInterval(timerId), 5000);
};
timerId = setInterval(() => {
if (!changed) console.log('-'); else console.log('+');
}, 500);
}