2013-07-23 44 views

risposta

5

È necessario specificare il nome di destinazione dell'iframe.

<iframe src="demo_iframe.htm" name="iframe_a"></iframe> 
<p><a href="http://www.w3schools.com" target="iframe_a">www.google.com</a></p> 
0

Non si può influenzare un IFRAME con una sorgente in un dominio diverso.

Se si trovava sullo stesso dominio, è possibile rimuovere lo spazio di destinazione con javascript, ma dal momento che si trova in un dominio diverso non si ha alcuna influenza sull'html.

La speranza che ti aiuta e ti risparmia innumerevoli ore cercando l'impossibile.

3

I collegamenti nei documenti caricati negli iframe, per impostazione predefinita, si aprono nello stesso frame.

Se il documento sovrascrive quello comportamento predefinito (ad esempio con target="_top"), il documento verrà caricato altrove.

Non esiste alcun modo per il documento contenente il frame per modificare tale comportamento (del documento caricato nel frame) se proviene da un "server esterno" poiché le restrizioni di sicurezza impediscono l'interazione con il DOM di documenti di altre origini.

0

Sarà necessario impostare l'attributo target=_self nel link come questo:

<a href="http://google.com/" target="_self">Google</a> 

ma se si sta caricando un sito esterno si ha alcun controllo su questo potrebbe non essere possibile.