Это возможно с помощью хитрости CSS: поместите пустой div поверх iframe и перехватите событие двойного щелчка этого элемента div. Вот код, необходимый:
<div style="position: relative;">
<div style="position: absolute; left: 0px; top: 0px; width: 500px; height: 300px; z-index: 100;">
<iframe src="myotherpage.html" width="500" height="300"></iframe>
</div>
<div style="position: absolute; left: 0px; top: 0px; width: 500px; height: 300px; z-index: 999;" ondblclick="alert('frame double clicked');"></div>
</div>
«Сердцем» этого является установка z-индекса обоих, причем DIV имеет большее значение и, конечно, оба они имеют одинаковый размер.
Используя jQuery, довольно просто (хотя и не тривиально) сделать его «универсальным», добавив дополнительный div при загрузке страницы и применив необходимый CSS на лету.