2016-07-21 8 views
2

ich einen Link in einem iframe öffnen möchten, wie es in W3Schools beschrieben:Chrome ignoriert Zielattribut innerhalb Angular2 App

<iframe height="300px" width="100%" src="demo_iframe.htm" name="iframe_a"> </iframe> 

<p><a href="http://www.w3schools.com" target="iframe_a">W3Schools.com</a></p> 

Wenn ich es nicht in einem Angular2 app setzen wie:

<my-app> 
    <iframe height="300px" width="100%" src="demo_iframe.htm" name="iframe_a"></iframe> 
    <p><a href="http://www.w3schools.com" target="iframe_a">W3Schools.com</a></p>  
</my-app> 

dann funktioniert es in IE 11 gut, aber in Chrome öffnet sich der Link in einem neuen Tab.

Es funktioniert gut in Chrome, wenn es außerhalb der Angular2 App ist.

Siehe Beispiel in Plunker: http://plnkr.co/edit/TNfGuCFZ3cl5IwFHUhIw?p=preview

Jede Erfahrung zu diesem Thema?

Antwort

0

Wenn Sie den Iframe dynamisch mit Javascript erstellen, wird Chrome das Ziel berücksichtigen.

Siehe this answer.