我在一个带有角度的子视图中使用了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。
任何人都知道吗?谢谢!