mi aspetto questo:
$('a').setAttribute('target','_blank');
.. fallire (silenziosamente - perché jquery generalmente fallisce in modo silenzioso) perché, se il contenuto dell'iFrame proviene da un dominio diverso, ci sono accesso problemi con la manipolazione della pagina all'interno di iFrame dalla pagina contenente.
Ovvero: se la propria pagina proviene dal dominio a (ad esempio mysite.com) e l'iframe proviene dal dominio b (ad es. Someothersite.com), il comportamento di sicurezza del browser Web è tale che l'utilizzo di javascript per manipolare l'iFrame il contenuto restituirà un errore "Accesso negato".
Se si dovesse utilizzare javascript non jquery, verrà visualizzato l'errore. Dalla pagina padre, qualcosa di simile a questo:
window.frames["iFrameName"].getElementsByTagName("a")[0].target="_blank"
vedrai l'errore.
Purtroppo non sono sicuro di cosa si possa fare a riguardo. È una cosa deliberata fermare un sito Web che include un altro e cambiare il contenuto dopo averlo caricato, in modo che venga detto qualcos'altro.
Un modo per aggirarlo sarebbe chiamare uno script sul server (cioè lo stesso dominio) e passare un URL. Lo script ottiene il contenuto della pagina che cercavi e rigurgita nel tuo browser, così avrai il contenuto della pagina web desiderata ma l'indirizzo era all'interno del tuo sito .. es. Se fosse php:
http://yourdomain.com/getURL.php?url=http:www.google.com
guardare fuori per problemi con l'autenticazione non se
la pagina iframe è da stesso dominio ?? –
try parent.window.open ("{{your location}}"); –
domanda simile? http://stackoverflow.com/questions/17128889/links-within-an-iframe-window-to-open-in-new-tab?rq=1 –