Я действительно не знаю, что вам нужно, но я думаю, что это:
<script>
function init() {
var newWindow = window.open("http://mylink","_self");
//use _blank if you want it on a new tab
}
</script>
<script>
function reloadInterval() {
location.reload();
setTimeout(function(){
reloadInterval()
}, 300000)
}
function _interval() {
reloadInterval()
}
</script>
<img src="nosrc" alt="" onerror="reloadInterval()">
и вместо использования onload используйте:
<img src="onload-purposes" alt="" onerror="init()">
прокомментируйте этот вопрос, если вам нужно что-то еще