2017-05-18 9 views
0

Ionic2を使用しています。 iframeコンポーネント内のすべての「a」タグは、ナビゲーションコントローラなどなしでアプリ内で開きます。ここに私のiframeコンポーネント<iframe style="display:block; height: 100%; width: 100%; overflow:hidden;margin:auto" src="//some link" frameborder="0" allowfullscreen seamless target="_top"></iframe> のセットアップは、これは、iframeコンポーネント内部のリンクです:Ionic2のアプリ内でiframe内のリンクが開きます

<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> 私は、これは新しいブラウザで開くことを行うことができますどのように?

答えて

0

は、システムにターゲットオプションを変更してみてください - ターゲット=「_システム」

+0

iframeのターゲットを変更しましたが、運がないため動作しません。そして、私は "a"要素のターゲットオプションを操作することはできません、それは私のコントロール外です。 – umutg4d

0

私はイオンのフォーラムで一つの解決策を見つけました。このようにiframeのonloadプロパティでアンカータグの動作を上書きすることができます。 <iframe onload="$(this).contents().find('a').on('click', function(e) {e.preventDefault(); var url = e.currentTarget.href; window.open(url, '_system', 'location=yes'); });"></iframe>

関連する問題