Angularjs 强制iframe中的链接在iframe中打开

Angularjs 强制iframe中的链接在iframe中打开,angularjs,Angularjs,大家好,我对Angularjs非常陌生,我一直在尝试将一个简单的jQuery脚本转换为Angularjs,但似乎不太可能。我需要你的帮助,请在下面找到我的代码 ---- HTML CODE ---- <iframe name="web" width="600px" height="400px"></iframe> <a href="http://www.lipsum.com/">Lorem Ipsum</a> 提前感谢。只需声明已设置目标属性的锚

大家好,我对Angularjs非常陌生,我一直在尝试将一个简单的jQuery脚本转换为Angularjs,但似乎不太可能。我需要你的帮助,请在下面找到我的代码

---- HTML CODE ----
<iframe name="web" width="600px" height="400px"></iframe>
<a href="http://www.lipsum.com/">Lorem Ipsum</a>

提前感谢。

只需声明已设置目标属性的锚定:

<a href="http://www.lipsum.com/" target="web">Lorem Ipsum</a>
指示


我不知道angularjs处理目标的方法是什么,但设置目标的简单JavaScript方法是

 var i,a=document.getElementsByTagName('a'),n=a.length;
 for (i=0;i<n;i++) a[i].setAttribute('target','web')

当然,一旦DOM很容易加载,这需要在激发的部分中完成。

ng控制器分配与OP的问题有什么关联?谢谢Andre'。。但是我仍然遇到同样的问题。。只要在iframe中单击链接,就会打开safari浏览器。我需要iframe将链接作为父框架包含在其内部。此注释与示例代码相矛盾。如果你的网站中有你想在网站中打开的链接,那么根本不要设定目标。谢谢Andre',那么问题是。。我正在加载一个外文页面,即。当在ipad上点击链接时,safari会在浏览页面中加载。我在网上随机阅读,偶然发现有人提到了phoneGap的ChildBrowser。我同意这一点,你会更好地理解。。谢谢你帮我。
<a href="http://www.lipsum.com/" my-target="web">Lorem Ipsum</a>
angular.module('whatever', []).directive('myTarget', function() {
    return {
        link: function( scope, el, attrs ) {
            el.attr('target', attrs.myTarget);
        }
    };
});
---- HTML ----
<div ng-controller="MainCtrl">
   <a href="http://www.lipsum.com/" target="web">Lorem Ipsum</a>
</div>
 var i,a=document.getElementsByTagName('a'),n=a.length;
 for (i=0;i<n;i++) a[i].setAttribute('target','web')