Я подозреваю, что когда вы первоначально щелкаете область над кнопкой, вы фокусируете iframe
(то есть страницу внутри нее), и при втором щелчке мышь может взаимодействовать с кнопкой.
С другой стороны, если страница, кажется, отправляет сообщения назад, но фактически ничего не делает до второго щелчка, то это вполне может быть связано с жизненным циклом страницы, как это предлагается в комментариях к ответу @AndroidHustle.
Редактировать:
Чтобы проверить теорию, сфокусирован фрейм или нет, попробуйте выделить его с помощью скрипта.Может помочь что-то вроде следующего:
<script type="text/javascript">
document.getElementById("iFrameId").focus();
</script>