Este é um memorando completo.
Se você quiser abrir um link para uma nova janela a partir de HTML carregado em um frame inline, e não puder usar target="_blank"' na tag A, 'rel="external'' no jQueryMobile, ou mesmo 'window.open()' em JavaScript, você deve suspeitar que não há 'sandbox="allow-scripts"' no atributo do IFRAME.
Especificar "allow-scripts" no novo atributo sandbox da tag IFRAME adicionada em HTML5 limita significativamente a funcionalidade do JavaScript para conteúdo carregado em quadros inline. O objeto janela é particularmente afetado e desencoraja completamente o processamento que envolve pop-ups do navegador.
Semântica WEB: ao usar um IFRAME, é necessário definir corretamente os atributos de acordo com o conteúdo que ele contém.