Как изменить iframe src использовать angularjs <iframe src="{{url}}" width="300" height="600"> <p>Your browser does not support iframes.</p> </iframe> Как изменить iframe src Ответ 1 Вам также нужно $sce.trustAsResourceUrl или он не откроет сайт внутри iframe: JSFiddle HTML: <div ng-app="myApp" ng-controller="dummy"> <button ng-click="changeIt()">Change it</button> <iframe ng-src="{{url}}" width="300" height="600"></iframe> </div> JS: angular.module('myApp', []) .controller('dummy', ['$scope', '$sce', function ($scope, $sce) { $scope.url = $sce.trustAsResourceUrl('https://www.angularjs.org'); $scope.changeIt = function () { $scope.url = $sce.trustAsResourceUrl('https://docs.angularjs.org/tutorial'); } }]); Ответ 2 Почему вы не меняете источник на ng-src. Таким образом, вы можете связать src с переменной и изменить ее следующим образом: <iframe ng-src="{{url}}"> <p>Your browser does not support iframes.</p> </iframe>
Ответ 1 Вам также нужно $sce.trustAsResourceUrl или он не откроет сайт внутри iframe: JSFiddle HTML: <div ng-app="myApp" ng-controller="dummy"> <button ng-click="changeIt()">Change it</button> <iframe ng-src="{{url}}" width="300" height="600"></iframe> </div> JS: angular.module('myApp', []) .controller('dummy', ['$scope', '$sce', function ($scope, $sce) { $scope.url = $sce.trustAsResourceUrl('https://www.angularjs.org'); $scope.changeIt = function () { $scope.url = $sce.trustAsResourceUrl('https://docs.angularjs.org/tutorial'); } }]);
Ответ 2 Почему вы не меняете источник на ng-src. Таким образом, вы можете связать src с переменной и изменить ее следующим образом: <iframe ng-src="{{url}}"> <p>Your browser does not support iframes.</p> </iframe>