Я создал iframe динамически и обнаружил, что это событие iframe запускает событие onload дважды.
var i=0;
frameOnload=function(){
console.log(i++);
};
var ifr=document.createElement("iframe");
ifr.src="javascript:(function(){document.open();document.write('test');document.close();})();";
ifr.onload=frameOnload;
document.body.appendChild(ifr);
Почему я, наконец, 1?
Как предотвратить iframe onload дважды вместо того, чтобы указывать onload-функцию на null внутри себя?