第一次加载时,哈希剂量不适用于角度iframe中的ng-src

时间:2016-05-27 06:58:33

标签: javascript angularjs

我在一个带有角度的子视图中使用了iframe,iframe src是自动创建的,其中有#34; hash"。 代码如下〜

HTML:

<iframe id="user" ng-src="{{myurl}}"></iframe>

JS:

angular.module('myapp').controller('DemoCtrl', function ($scope, $sce, $cookies, $http) {
    ...
    var url = "http://example.com" + "?uk=" + $cookies.get("uk") + "#/zone";
    $scope.myurl= $sce.trustAsResourceUrl(url);
});

但哈希&#34; #zone&#34;不起作用。 iframe将内容显示为&#34; http://example.com?uk=XXX&#34;,而不是预期的网址&#34; http://example.com?uk=XXX#/zone&#34;。

但是,如果我再次单击F5刷新浏览器,则iframe可以使用哈希码来定位正确的URL。

任何人都知道吗?谢谢!

0 个答案:

没有答案