PS Non sarebbe più sicuro creare un contatore degli errori che se per esempio arriva a 5 tentativi di caricamento smette di caricare onerror la funzione ?
assolutamente si, anzi magari anche impostare un "ritardo" nell'eseguire un nuovo tentativo utilizzando setTimeout()
se no poi, altro che crash

ciao
danno