Это просто случайный, но возможно сделать что-то вроде этого:
<iframe style="display: none;" onload="this.style.display='block';" href="..."></iframe>
Смысл в том, что если на удаленной странице есть какой-то сценарий кражи фокуса, который вы не можете контролировать, браузер не будет фокусировать скрытый элемент. И есть большая вероятность, что ваша нагрузка сработает после сценария изменения фокуса.
Или еще один вариант, который может быть более надежным:
<iframe style="position: absolute; top: -9999em; visibility: hidden;" onload="this.style.position='static'; this.style.visibility='visible';" href="..."></iframe>
Здесь мы в основном говорим, что нужно скрыть рамку и переместить ее в отрицательное смещение на странице по вертикали. Когда он пытается сфокусировать элемент внутри фрейма, он должен прокрутить страницу вверх, а затем после загрузки поместить фрейм обратно в его предполагаемое положение.
Конечно, не зная больше, трудно сказать наверняка, какие компромиссы в порядке, и оба эти варианта имеют несколько более короткие условия, поэтому YMMV.
Надеюсь, это поможет:)