我想从DocuSign的iframe
(完成状态处理后)重定向到我的应用程序AngularJS
我的页面是这样的:
<div data-ng-controller="myController">
<iframe id="iframeID" ng-src="{{url}}"></iframe>
</div>
如何退出iframe并在应用程序AngularJS中输入?
答案 0 :(得分:0)
这很简单:
var app = angular.module('plunker', []);
app.controller('MainCtrl', function($scope) {
$scope.name = 'World';
});
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>$window or $location to Redirect URL in AngularJS</title>
<link rel="stylesheet" href="style.css" />
<script src="https://code.angularjs.org/1.4.1/angular.js"></script>
<script>
var app = angular.module('RedirectURLApp', []);
app.controller('RedirectURLCtrl', function($scope, $window) {
$scope.name = 'Anil';
$scope.RedirectToURL = function() {
var host = $window.location.host;
var landingUrl = "http://www.google.com";
alert(landingUrl);
$window.location.href = landingUrl;
};
});
</script>
</head>
<body ng-app="RedirectURLApp">
<div ng-controller="RedirectURLCtrl">
<h2>$window or $location to Redirect URL in AngularJS</h2>
<p>Hello {{name}},</p>
Click to Redirect <a href="#" ng-click="RedirectToURL()">Click Me!</a>
</div>
<div><h4><a href="http://www.code-sample.com/2015/06/redirect-to-new-page-using-location-or.html">For more detail..</a></h4></div>
</body>
</html>
答案 1 :(得分:0)
为什么要使用iFrame?取而代之的是,将用户的浏览器重定向到DocuSign进行签名仪式,然后在该人签名后,DocuSign将重定向回您的角度应用程序。
是的,您的Angular应用程序将重新启动,但是其所有资产应由浏览器缓存。您可以告诉DocuSign重定向到哪个URL,以便您的Angular应用可以恢复其状态,知道它是由于签署仪式而启动的,等等。