鍍金池/ 問答/HTML5  HTML/ angular項(xiàng)目中,ie中iframe動(dòng)態(tài)的ng-src,如果是路由的地址(帶

angular項(xiàng)目中,ie中iframe動(dòng)態(tài)的ng-src,如果是路由的地址(帶有#的url),頁面不顯示,googel卻正常

為什么在ie中iframe動(dòng)態(tài)的ng-src,改變ngsrc的值,如果是路由的地址(帶有#的url),頁面不顯示,不是路由的就可以,googel卻正常,有人遇到過嗎?

html代碼

  <div class="c-iframebox" ng-class="{'c-iframebox-shrink':cIframeboxShrink}" >
        <iframe ng-if="!isRefreshing"  frameborder="0" class="c-iframe" id="viewIframe" ng-src="{{divUrl}}"></iframe>
  </div>

JS代碼:

 function divClickFn(_div, _url) {
    $scope.isDivActive = _div;

    $scope.isRefreshing = true;
    $timeout(function () {
        $scope.isRefreshing = false;
    },50);
    //解決跨域iframe問題的 $sce
     $timeout(function () {
         $scope.divUrl = $sce.trustAsResourceUrl(_url);
         console.log($scope.divUrl);
     }, 1);
}

//計(jì)劃分解
$scope.planWeightDivClick = function () {
    divClickFn("planWeightDiv", basePath+"#/index/preview/3ad65a354eb74571bace89ce04d0a868/false/0/0");
};
回答
編輯回答
我甘愿

字節(jié)解決了,但是還是不知道什么原理,先說下解決方式吧:
就是在url的#前面加個(gè)index.jsp,原先默認(rèn)就是調(diào)用index.jsp這個(gè)路口的,不知道為什么iframe沒有進(jìn)去,
代碼:

$scope.divUrl = $sce.trustAsResourceUrl(basePath+"index.jsp#/index/preview/3ad65a354eb74571bace89ce04d0a868/false/0/0");
2017年7月6日 16:17