2017-05-18 4 views
0

Ich benutze Ionic2. Alle "a" -Tags in meiner iframe-Komponente werden in der App ohne Navigationscontroller oder ähnliches geöffnet. Hier ist das Setup für meine iframe Komponente <iframe style="display:block; height: 100%; width: 100%; overflow:hidden;margin:auto" src="//some link" frameborder="0" allowfullscreen seamless target="_top"></iframe> Dies ist das ein Link in der iframe-Komponente:Links innerhalb iframe öffnet sich innerhalb App in Ionic2

<a id="aw0" target="_blank" href="https://googleads.g.doubleclick.net/pcs/click?xai=AKAOjst4Pf34OtdbZTzJANxCX99MNc4yKy75-46wYrTNB8dCtGR5qpNM0BVJ4u0Bjw_QJZWLCGxBouRB3nvH5QFcO0AI_zJY7fOrL5RM3tgB9QgsMgkFofy_QkIF1lS7KkJukSmwSDVvgLenDQc7BU7b4vcxKFbLDv9KQVcZJKU2at76WYwQjv0jbz9yKhjtNoq2E-p1WkZpFOGCqICwZQTbXRnMkwUE46dI2FJpUdjx&amp;sig=Cg0ArKJSzIA3h-k9ZNkF&amp;adurl=https://www.erkekvebakim.com/sakal-biyik-boyasi-11%3Futm_source%3Dtv8%26utm_campaign%3Dtv8-canli-yayin%26utm_medium%3Dpreroll""></a> Wie kann ich das mache in einem neuen Browser zu öffnen?

Antwort

0

Versuchen Sie, die Zieloption Systemwechsel - target = "_ System"

+0

Ich habe iframe Ziel geändert, aber kein Glück, es funktioniert nicht. Und ich kann die Zieloption eines "Elements" nicht manipulieren, es liegt außerhalb meiner Kontrolle. – umutg4d

0

Ich habe festgestellt, eine Lösung auf Ionic Forum. Sie können das Verhalten des Anchor-Tags in der onload-Eigenschaft von iframe wie diesem überschreiben. <iframe onload="$(this).contents().find('a').on('click', function(e) {e.preventDefault(); var url = e.currentTarget.href; window.open(url, '_system', 'location=yes'); });"></iframe>

Verwandte Themen